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>{ ... }