广州网站模块建设,网页美工设计课程教案,建网站找我,wordpress最新版新建页面选择模板1.百度下载 maven 和 tomcat 安装 配置环境变量 2.使用最新版eclipse 集成maven maven conf文件夹下的settings.xml文件配置存放maven仓库的位置#xff0c;D:\hongzhimei\repository 为存放路径 3.新建工程 项目原型选择webapp项目 在buildPath中选择Edit更改为工作空间默认的…1.百度下载 maven 和 tomcat 安装 配置环境变量 2.使用最新版eclipse 集成maven maven conf文件夹下的settings.xml文件配置存放maven仓库的位置D:\hongzhimei\repository 为存放路径 3.新建工程 项目原型选择webapp项目 在buildPath中选择Edit更改为工作空间默认的jdk项目目录会变成这样 在程序部署中把test删除程序就不会编译test的代码 在pom.xml文件中添加依赖,然后等待jar包下载. 1 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance2 xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd3 modelVersion4.0.0/modelVersion4 groupIdcom.maven.ssm/groupId5 artifactIdweiyi/artifactId6 packagingwar/packaging7 version0.0.1-SNAPSHOT/version8 nameweiyi Maven Webapp/name9 urlhttp://maven.apache.org/url10 properties11 !-- spring版本号 --12 spring.version4.0.2.RELEASE/spring.version13 /properties14 dependencies15 !-- spring核心包 --16 dependency17 groupIdorg.springframework/groupId18 artifactIdspring-core/artifactId19 version${spring.version}/version20 /dependency21 22 dependency23 groupIdorg.springframework/groupId24 artifactIdspring-web/artifactId25 version${spring.version}/version26 /dependency27 dependency28 groupIdorg.springframework/groupId29 artifactIdspring-oxm/artifactId30 version${spring.version}/version31 /dependency32 dependency33 groupIdorg.springframework/groupId34 artifactIdspring-tx/artifactId35 version${spring.version}/version36 /dependency37 38 dependency39 groupIdorg.springframework/groupId40 artifactIdspring-jdbc/artifactId41 version${spring.version}/version42 /dependency43 44 dependency45 groupIdorg.springframework/groupId46 artifactIdspring-webmvc/artifactId47 version${spring.version}/version48 /dependency49 dependency50 groupIdorg.springframework/groupId51 artifactIdspring-aop/artifactId52 version${spring.version}/version53 /dependency54 55 dependency56 groupIdorg.springframework/groupId57 artifactIdspring-context-support/artifactId58 version${spring.version}/version59 /dependency60 61 dependency62 groupIdorg.springframework/groupId63 artifactIdspring-test/artifactId64 version${spring.version}/version65 /dependency66 !-- 添加MyBatis依赖 --67 dependency68 groupIdorg.mybatis/groupId69 artifactIdmybatis/artifactId70 version3.3.0/version71 /dependency72 dependency73 groupIdmysql/groupId74 artifactIdmysql-connector-java/artifactId75 version5.1.25/version76 /dependency77 !-- 阿里巴巴的数据库连接池 --78 dependency79 groupIdcom.alibaba/groupId80 artifactIddruid/artifactId81 version1.0.16/version82 /dependency83 !-- spring结成mybatis --84 dependency85 groupIdorg.mybatis/groupId86 artifactIdmybatis-spring/artifactId87 version1.2.3/version88 /dependency89 !-- jsp标准标签库 --90 dependency91 groupIdjavax.servlet/groupId92 artifactIdjstl/artifactId93 version1.2/version94 /dependency95 dependency96 groupIdlog4j/groupId97 artifactIdlog4j/artifactId98 version1.2.16/version99 /dependency
100 dependency
101 groupIdorg.slf4j/groupId
102 artifactIdslf4j-api/artifactId
103 version1.6.1/version
104 /dependency
105 dependency
106 groupIdorg.slf4j/groupId
107 artifactIdslf4j-nop/artifactId
108 version1.6.4/version
109 /dependency
110 dependency
111 groupIdjunit/groupId
112 artifactIdjunit/artifactId
113 version4.7/version
114 scopetest/scope
115 /dependency
116 /dependencies
117 build
118 plugins
119 plugin
120 groupIdorg.apache.tomcat.maven/groupId
121 artifactIdtomcat6-maven-plugin/artifactId
122 version2.1/version
123 configuration
124 urlhttp://localhost:8090/manager/url
125 serverTomcat6/server
126 port8090/port
127 path//path
128 /configuration
129 /plugin
130 /plugins
131 finalNameweiyi/finalName
132 /build
133 /project pom.xml 目前这里会有个报错需要配置一下servlet我这里用的是Tomcat6 这样就不报错了。 4.数据库搭建 我这里就用了mysql插入了一张很简单的表。 5.整合SSM框架 搭建目录 在resource文件夹下加上这些配置文件 6.运行测试 显示结果 下面是jsp java代码 1 package com.weiyi.controller;2 3 import org.springframework.beans.factory.annotation.Autowired;4 import org.springframework.stereotype.Controller;5 import org.springframework.ui.ModelMap;6 import org.springframework.web.bind.annotation.RequestMapping;7 8 import com.weiyi.service.UserService;9
10 Controller
11 RequestMapping(valueuser)
12 public class UserController {
13 Autowired
14 UserService service;
15 RequestMapping(valueshowInfo)
16 public String getUsers(ModelMap map){
17 map.addAttribute(users,service.userList());
18 System.out.println(map.get(users));
19 return userInfo;
20 }
21 } UserController package com.weiyi.dao;import java.util.List;import com.weiyi.entity.User;public interface UserDao {ListUser queryAll();
} UserDao 1 package com.weiyi.entity;2 3 4 public class User {5 private Integer id;6 private String username;7 private String password;8 public User() {9 // TODO Auto-generated constructor stub
10 }
11 public User(Integer id, String username, String password) {
12 super();
13 this.id id;
14 this.username username;
15 this.password password;
16 }
17 public Integer getId() {
18 return id;
19 }
20 public void setId(Integer id) {
21 this.id id;
22 }
23 public String getUsername() {
24 return username;
25 }
26 public void setUsername(String username) {
27 this.username username;
28 }
29 public String getPassword() {
30 return password;
31 }
32 public void setPassword(String password) {
33 this.password password;
34 }
35 Override
36 public String toString() {
37 return User [id id , username username , password password ];
38 }
39
40 } User 1 package com.weiyi.service;
2
3 import java.util.List;
4
5 import com.weiyi.entity.User;
6
7 public interface UserService {
8 ListUser userList();
9 } UserService 1 package com.weiyi.service.impl;2 3 import java.util.List;4 5 import org.springframework.beans.factory.annotation.Autowired;6 import org.springframework.stereotype.Service;7 8 import com.weiyi.dao.UserDao;9 import com.weiyi.entity.User;
10 import com.weiyi.service.UserService;
11 Service
12 public class UserServiceImpl implements UserService {
13 Autowired
14 UserDao dao;
15
16 public ListUser userList() {
17 return dao.queryAll();
18 }
19
20 } UserServiceImpl html
head
meta http-equivContent-Type contenttext/html; charsetutf-8
/head
body
h2Hello World!/h2
a href/user/showInfobutton进入用户库/button/a
/body
/html index.jsp 1 % page languagejava contentTypetext/html; charsetutf-8pageEncodingutf-8%2 %taglib prefixc urihttp://java.sun.com/jsp/jstl/core%3 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd4 html5 head6 meta http-equivContent-Type contenttext/html; charsetutf-87 titleInsert title here/title8 /head9 body
10 c:forEach varuser items${users}
11 姓名:${user.username} 密码:${user.password}
12 /c:forEach
13 /body
14 /html userInfo.jsp 下面是配置文件 1 ?xml version1.0 encodingUTF-8?2 !DOCTYPE configuration 3 PUBLIC -//mybatis.org//DTD Config 3.0//EN 4 http://mybatis.org/dtd/mybatis-3-config.dtd 5 6 configuration 7 !-- 全局别名设置在映射文件中只需写别名而不必写出整个类路径 -- 8 typeAliases 9 typeAlias typecom.weiyi.entity.User aliasUser/
10 /typeAliases
11 mappers
12 mapper resourcecom/weiyi/mapping/UserMapper.xml /
13 /mappers
14 /configuration mybatis-config.xml 1 log4j.rootLoggerDEBUG, stdout
2 log4j.logger.org.mybatisDEBUG
3 log4j.appender.stdoutorg.apache.log4j.ConsoleAppender
4 log4j.appender.stdout.layoutorg.apache.log4j.PatternLayout
5 log4j.appender.stdout.layout.ConversionPattern%5p %d %C: %m%n log4j 1 ?xml version1.0 encodingUTF-8?2 beans xmlnshttp://www.springframework.org/schema/beans3 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:contexthttp://www.springframework.org/schema/context4 xmlns:aophttp://www.springframework.org/schema/aop xmlns:txhttp://www.springframework.org/schema/tx5 xsi:schemaLocationhttp://www.springframework.org/schema/beans 6 http://www.springframework.org/schema/beans/spring-beans.xsd7 http://www.springframework.org/schema/context8 http://www.springframework.org/schema/context/spring-context.xsd9 http://www.springframework.org/schema/aop
10 http://www.springframework.org/schema/aop/spring-aop.xsd
11 http://www.springframework.org/schema/tx
12 http://www.springframework.org/schema/tx/spring-tx.xsd
13
14 !-- 配置数据源 --
15 bean iddataSource classcom.alibaba.druid.pool.DruidDataSource
16 !-- 基本属性 url、user、password --
17 property namedriverClassName valuecom.mysql.jdbc.Driver /
18 property nameurl valuejdbc:mysql://127.0.0.1:3306/student /
19 property nameusername valueroot /
20 property namepassword valueaabbcc /
21 property nameinitialSize value1 /
22 property nameminIdle value1 /
23 property namemaxActive value20 /
24 property namemaxWait value60000 /
25 !-- 超过时间限制是否回收 --
26 property nameremoveAbandoned valuetrue /
27 !-- 超过时间限制多长 --
28 property nameremoveAbandonedTimeout value180 /
29 !-- 配置间隔多久才进行一次检测检测需要关闭的空闲连接单位是毫秒 --
30 property nametimeBetweenEvictionRunsMillis value60000 /
31 !-- 配置一个连接在池中最小生存的时间单位是毫秒 --
32 property nameminEvictableIdleTimeMillis value300000 /
33 !-- 用来检测连接是否有效的sql要求是一个查询语句--
34 property namevalidationQuery valueSELECT 1 /
35 !-- 申请连接的时候检测 --
36 property nametestWhileIdle valuetrue /
37 !-- 申请连接时执行validationQuery检测连接是否有效配置为true会降低性能 --
38 property nametestOnBorrow valuefalse /
39 !-- 归还连接时执行validationQuery检测连接是否有效配置为true会降低性能 --
40 property nametestOnReturn valuefalse /
41 /bean
42
43 !-- Mybatis文件 --
44 bean idsqlSessionFactory classorg.mybatis.spring.SqlSessionFactoryBean
45 property nameconfigLocation valueclasspath:mybatis-config.xml /
46 property namedataSource refdataSource /
47 !-- 映射文件路径 --
48 !-- property namemapperLocations valuecom/weiyi/mapping/*.xml /--
49 /bean
50
51 bean classorg.mybatis.spring.mapper.MapperScannerConfigurer
52 property namebasePackage valuecom.weiyi.dao /
53 property namesqlSessionFactoryBeanName valuesqlSessionFactory /
54 /bean
55
56 !-- 事务管理器 --
57 bean idtransactionManager
58 classorg.springframework.jdbc.datasource.DataSourceTransactionManager
59 property namedataSource refdataSource /
60 /bean
61
62 tx:annotation-driven transaction-managertransactionManager /
63 /beans mybatis-spring.xml 1 ?xml version1.0 encodingUTF-8?2 beans xmlnshttp://www.springframework.org/schema/beans3 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/p4 xmlns:contexthttp://www.springframework.org/schema/context5 xmlns:mvchttp://www.springframework.org/schema/mvc6 xsi:schemaLocation 7 http://www.springframework.org/schema/beans 8 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 9 http://www.springframework.org/schema/context
10 http://www.springframework.org/schema/context/spring-context-3.0.xsd
11 http://www.springframework.org/schema/mvc
12 http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
13
14 !-- 启用spring mvc 注解 --
15 context:annotation-config /
16
17 !-- 设置使用注解的类所在的jar包 --
18 context:component-scan base-packagecom.weiyi.controller /
19
20 !-- 完成请求和注解POJO的映射 --
21 bean classorg.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter /
22
23 !-- 对转向页面的路径解析。prefix前缀 suffix后缀 --
24 bean classorg.springframework.web.servlet.view.InternalResourceViewResolver
25 p:prefix/WEB-INF/ p:suffix.jsp /
26
27 /beans spring-mvc.xml 1 ?xml version1.0 encodingUTF-8?2 beans xmlnshttp://www.springframework.org/schema/beans3 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:contexthttp://www.springframework.org/schema/context4 xmlns:aophttp://www.springframework.org/schema/aop xmlns:txhttp://www.springframework.org/schema/tx5 xsi:schemaLocationhttp://www.springframework.org/schema/beans 6 http://www.springframework.org/schema/beans/spring-beans.xsd7 http://www.springframework.org/schema/context8 http://www.springframework.org/schema/context/spring-context.xsd9 http://www.springframework.org/schema/aop
10 http://www.springframework.org/schema/aop/spring-aop.xsd
11 http://www.springframework.org/schema/tx
12 http://www.springframework.org/schema/tx/spring-tx.xsd
13
14 !-- 自动注入 --
15 context:component-scan base-packagecom.weiyi.service.impl /
16 !-- 加载properties文件 --
17 !-- bean idconfigProperties classorg.springframework.beans.factory.config.PropertiesFactoryBean
18 property namelocations
19 list
20 valueclasspath:mysqldb.properties/value
21 /list
22 /property
23 /bean --
24 /beans spring.xml转载于:https://www.cnblogs.com/weiyi-1009/p/6761707.html