天天看点

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

继续阅读