1,新web工程,并把编码设为utf-8(所有的都是uft8数据库也是,就不会乱码了)
2,添加框架环境
junit
struts2
hibernate
spring
3,整合ssh
struts2与spring整合
hibernate与spring整合
4,资源分类
5,配置日志
jar包
struts.xml, web.xml
hibernate
jar包:核心包, 必须包, jpa, c3p0, jdbc
hibernate.cfg.xml, *.hbm.xml
appicationcontext.xml/beans.xml
声明一个bean
(在bean/xml文件加入
<!-- 自动扫描与装配bean -->
<context:component-scan base-package="你的包名"></context:component-scan>)
@component("beanname")
@controller
@service
@repository
配置bean的scope
@scope("prototype")
注入bean
@resource
spring与struts2整合
1,在web.xml中配置spring的监听器
2,加一个jar包
1,管理sessionfactory实例(只需要一个)
2,声明式事务管理
ioc 管理对象..
aop 事务管理..
代码:
boolean needlog = configfile.getbooleanvalue("needlog");
if( needlog ){
system.out.println("xxx"); // system.err.println("");
}
配置文件(mylog.properties)
needlog = true/false
slf4j
jdk logging
--> logging.properties
log4j --> log4j.properties
...
debug 调试信息
info 一般信息
warn 警告
error 错误
fatal 严重错误
================================================ 基本功能
user, userdao
save(user user), update(), delete(), find(), ...
role, roledao
save(role role), update(), delete(), find(), ...
student, studentdao
save(student student), update(), delete(), find(), ...
basedao<t>
save(t t), update(), delete(), find()
userdao extends basedao<user> { ... }
roledao extends basedao<role>{ ... }