ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:266.80KB ,
资源ID:8599908      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8599908.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SpringMVC教程.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SpringMVC教程.docx

1、SpringMVC教程目录项目目录结构图: 2第一步:准备 2Sprng中的jar包 2Hibernate中的jar包 3其它jar包 4第二步:配置文件 5从hibernate中复制并修改文件 5修改hibernate.properties文件 6修改log4j.properties文件 6编写spring配置文件 7新建applicationContext.xml文件 7新建spring-servlet.xml文件 9修改web.xml文件 9第三步:业务逻辑 10Model层 10Dao层 11Service层 12Controller层(Action层) 13View层 14第四步:测

2、试 15开启服务器 15在浏览器中浏览 16运行结果: 16 -刘云生项目目录结构图:项目结构图第一步:准备Sprng中的jar包首先从spring官网http:/www.springsource.org/download/community中下载最新版本的spring版本,本例采用的是spring-framework-3.1.1.RELEASE。初学者最好采用和此版本一样的版本。下载后如图:解压得到文件夹:打开文件夹:选择如下jar包:将以上jar包复制到你的/web-INF下的/lib中(以下简称lib)。Hibernate中的jar包准备hibernate的jar包,从hibernate

3、官网http:/www.hibernate.org/downloads下载hibernate版本,本例采用的是hibernate-distribution-3.6.10.Final,下载后如下:解压后:打开hibernate文件夹,先选择如图中的jar包:再打开hibernate文件夹中的lib文件夹:将此文件夹的jar包全部复制到web项目的lib目录中并将jpa中的jar也复制到lib中。将bytecode中的cglib复制到lib中。分别如图:其它jar包以上是hibernate和spring中所要加入的包,除些之外还要加入如下包:以上是所有的springMVC+hibernate的所需

4、jar包。将所有jar包复制到web项目的lib目录中。第二步:配置文件从hibernate中复制并修改文件首先从hibernate中的project文件夹中打到etc文件夹,复制其中如图所示的两个文件到classpath下,如图:图2-1图2-2修改hibernate.properties文件如下:# HypersonicSQLdataSource.password=dataSource.username=rootdataSource.databaseName=testdataSource.driverClassName=com.mysql.jdbc.DriverdataSource.dia

5、lect=org.hibernate.dialect.MySQL5DialectdataSource.serverName=localhost:3306dataSource.url=jdbc:mysql:/localhost:3306/testdataSource.properties=user=$dataSource.username;databaseName=$dataSource.databaseName;serverName=$dataSource.serverName;password=$dataSource.passworddataSource.hbm2ddl.auto=updat

6、e#hibernate.connection.url jdbc:hsqldb:hsql:/localhost#hibernate.connection.url jdbc:hsqldb:test修改log4j.properties文件如下:log4j.rootLogger=warn, stdout#log4j.logger.org.hibernate=info#log4j.logger.org.hibernate=debug以上两个文件未帖出来的表示不改。编写spring配置文件新建applicationContext.xml文件在classpath下新建applicationContext.x

7、ml文件内容如下: $dataSource.dialect $dataSource.hbm2ddl.auto update com.mvc.model 新建spring-servlet.xml文件在web-INF下新建spring-servlet.xml文件,内容如下: 修改web.xml文件文件内容如下:web-app version=2.5 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= springmvcorg.springframework.web.servlet.Dispatc

8、herServletcontextConfigLocationclasspath:applicationContext*.xml,/WEB-INF/spring-servlet.xml1springmvc*.do index.* reg.jsp第三步:业务逻辑Model层新建实体类User.java,内容如下:packagecom.mvc.model;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;Entitypublic class User pr

9、ivateint id; private String name; private String password; Id GeneratedValue publicintgetId() return id; public void setId(int id) this.id = id; public String getName() return name; public void setName(String name) this.name = name; public String getPassword() return password; public void setPasswor

10、d(String password) this.password = password; Dao层新建UserDao.java,内容如下:packagecom.mvc.dao;importjava.util.List;importjavax.annotation.Resource;import org.springframework.orm.hibernate3.HibernateTemplate;importorg.springframework.stereotype.Repository;importcom.mvc.model.User;Repository(userDao)public

11、class UserDao Resource privateHibernateTemplatehibernateTemplate; public void add(User u) hibernateTemplate.save(u); publicbooleanfindUser(User u) List list = hibernateTemplate.find(from User u where u.name=?, u.getName(); if (list.size() 0) return true; return false; publicbooleanuserLogin(User u)

12、List list = hibernateTemplate.find( from User u where u.name=? andu.password=?, u.getName(), u.getPassword(); if (list.size() 0) return true; return false; Service层新建UserService.java,内容如下:packagecom.mvc.service;importjavax.annotation.Resource;importorg.springframework.stereotype.Service;importcom.mv

13、c.dao.UserDao;importcom.mvc.model.User;Service(userService)public class UserService Resource privateUserDaouserDao; public void add(User user) userDao.add(user); publicboolean exist(User user) returnuserDao.findUser(user); publicboolean login(User user) returnuserDao.userLogin(user); Controller层(Act

14、ion层)新建UserControler.java,内容如下:packagecom.mvc.web;importjavax.annotation.Resource;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importcom.mvc.model.User;importcom.mvc.service.UserService;Controller(userController)RequestMapping(/user.do)public class UserController Resource privateUserServiceuserService; RequestMapping(params = method=reg) public String reg(User user) System.out.println(用户注册); if (userService.exist(user) return reg_fail; userService.add(user); return reg_success; RequestMapping(params = method

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1