搜索
您的当前位置:首页SSH框架搭建

SSH框架搭建

来源:小侦探旅游网


SSH框架搭建

作者:卢海

一、 框架搭建基础:

a) Eclipce来发环境

b) 相应数据库连接Jar包

二、 具体搭建步奏

a) 在eclipce环境中导入Spring框架

选择导入包时要选择Spring的核心包Aop包相应的ORM映射包和Web包

b) 在eclipce环境中导入Hibernate框架

导入Hibernate对应的核心包全部导入选择何时的数据库连接方式

注意:应在MyEclicpeDatabaseExplorer中配置相应的数据库

导入Hibernate时注意选择使用Spring配置文件进行配置

c) 在eclipce环境中导入Structs框架

注意Structs应导入Structs1.2或更高版本

(注意:必须按以上顺序导入)

d) 删除asm2.2.3.jar

e) 导入commons-pool.jar连接库

导入方法在eclipce中窗口-首选项-MyEclicpe-ProjectCapabilities 选项中将

Hibernate2中的commons-pool.jar 复制到项目的lib目录下

f) 将log4j.properties文件导入

g) 在Web.xml中配置OpenSessionInView模式

代码如下

osiv

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

osiv

/*

编写设置字符编码的Filter

Web.xml配置如下

setEncode

com.accp.hr.filters.SetEncodingFilters

setEncode

/*

具体Filter类编码如下:

package com.accp.hr.filters;

import java.io.IOException;

import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class SetEncodingFilters implements Filter {

private String encode;

public void setEncode(String encode) {

this.encode = encode;

}

public void destroy() {

this.encode=null;

}

public void doFilter(ServletRequest servletRequest, ServletResponse

servletResponse, FilterChain chain) throws IOException, ServletException {

HttpServletRequest request=(HttpServletRequest) servletRequest;

HttpServletResponse response=(HttpServletResponse) servletResponse;

request.setCharacterEncoding(encode);

response.setCharacterEncoding(encode);

chain.doFilter(servletRequest, servletResponse);

}

public void init(FilterConfig config) throws ServletException {

this.encode=config.getInitParameter(\"encode\");

if(encode==null){

this.encode=\"utf-8\";

}

}

}

h) 配置Hibernate相关内容:

在Hibernate配置文件中找到如下代码并加入以下属性

org.hibernate.dialect.MySQLDialect

true

true

update

I) 配置Struts和Hibernate整合相关内容

在Web.xml中加入如下内容

contextConfigLocation

/WEB-INF/classes/applicationContext*.xml

org.springframework.web.context.ContextLoaderListener

在Struts配置文件中加入如下内容

注意在标签以上加入如下代码

processorClass=\"org.springframework.web.struts.DelegatingRequestProcessor\">

J)加入验证框架

在Structs配置文件下加入如下内容(一般加载尾标签前)

property=\"pathnames\"/>

注意在相应目录下应有对应的validate.xml文件,文件名应与所配置的文件名一致,且应有验证文件

因篇幅问题不能全部显示,请点此查看更多更全内容

Top