天天看點

SSH環境搭建,配置整合初步(一)

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

ssh

繼續閱讀