孔浩用的mysql工具_springmvc 孔浩 hibernate
以上为项目文件
用到的jar包:http://pan.baidu.com/s/1kT1Rsqj
1、
model-User
2、
beans.xml-去哪些包中找annotation;查找相应的实体类
jdbc.properties
log4j.properties
3、
dao-IUserDao;UserDao(加一个@Repository("UserDao"))
model-Pager;UserException;SystemContext(存放分页请求参数)
4、
service-IUserService;UserService(加一个@Service("userService"))
5、
user-servlet.xml
web.xml
6、
web-SystemContextFilter;UserController
细节
@Entity 标注该类为实体类
@Entity
@Table(name="t_user")
public class User {
private int id;
private String username;
private String password;
private String email;
private String nickname;
@GeneratedValue
@Id
public int getId() {
return id;
}
第二讲
构建list页面
@Resource和@Service区别
当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;
当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注入一个名称为xxx的bean。
分页
导入pager.jar
new webcontent-inc-pager.jsp
WEB-INF-jsp-user-list.jsp
pageEncoding="utf-8"%>
用户列表用户标识 | 用户名 | 用户昵称 | 用户密码 | 用户邮箱 | 操作 |
还没有数据 | |||||
${u.id} | ${u.username} | ${u.nickname} | ${u.password} | ${u.email} | updatedelete |
sitemesh
导入sitemesh-2.4.jar
加入过滤器
sitemesh
com.opensymphony.sitemesh.webapp.SiteMeshFilter
sitemesh
/*
decorators.xml
/exclude.jsp
/exclude/*
/*
在WEB-INF下新建decorators文件夹,里新建main.jsp
pageEncoding="UTF-8"%>
CopyRight@2012-2015
开发培训教学项目
第三讲
add.jsp 用到的技术都是之前学过的。
连接mysql6,用的connector是mysql-connector-java-5.0.5-bin.jar
show.jsp
update.jsp
delete
第四讲
login.jsp
logout.jsp
总结
springmvc 孔浩:数据存在map中
springmvc 孔浩 hibernate:数据存在数据库中。跟之前的不同之处在于分页,sitemesh。
再做一下分页和sitemesh。