SSH配置Word格式文档下载.docx
- 文档编号:7392988
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:15
- 大小:22.49KB
SSH配置Word格式文档下载.docx
《SSH配置Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SSH配置Word格式文档下载.docx(15页珍藏版)》请在冰点文库上搜索。
3配置Struts2.0
3.1基础配置
1)引入Struts必需的五个jar包。
下载struts-2.1.6-all.zip解压后,struts-2.1.6\lib目录下是struts所有的相关jar包。
这么多jar包并不是struts必须得,使用struts只需要把下面五个引入即可,以后用到什么jar包,再引入。
✧
Commons-logging-1.0.4.jar
Freemarker-2.3.13.jar
Ognl-2.6.11.jar
Struts2-core-2.1.6.jar
Xwork-2.1.2.jar
2)修改WEB-INF下的web.xml文件,增加struts2的配置。
增加代码如下:
这些配置代码对于struts2是不变的,直接复制到web.xml即可。
<
filter>
filter-name>
struts2<
/filter-name>
filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
/filter-class>
/filter>
filter-mapping>
url-pattern>
/*<
/url-pattern>
/filter-mapping>
3)添加struts配置文件。
在WEB-INF/classes目录下,新建struts.xml,模版如下:
?
xml
version="
1.0"
encoding="
UTF-8"
>
!
DOCTYPE
struts
PUBLIC
"
-//Apache
Software
Foundation//DTD
Struts
Configuration
2.0//EN"
//struts.apache.org/dtds/struts-2.0.dtd"
struts>
/struts>
好了,struts基本配置完毕,是不是很简单?
现在把工程发布到tomcat上去测试一下,在工程名字上点击右键,选择MyEclipse→AddandRemoveprojectDeployments,在打开的窗口里,点击Add,选择我们之前配置好的tomcat6服务器,如下图:
发布好了,启动tomcat,如果启动无异常,则说明配置成功。
注意:
可能会出现struts-default.xml相关异常,根据提示引入相关jar包。
我测试的时候是缺少fileupload相关jar包,于是引入了commons-fileupload-1.2.1.jar。
3.2配置一个Action
下面开始配置一个Action吧,以用户登录为例:
1)首先新建一个登陆页面login.jsp,代码如下:
%@
page
language="
java"
import="
java.util.*"
pageEncoding="
%>
taglib
prefix="
s"
uri="
/struts-tags"
HTML
PUBLIC
-//W3C//DTD
4.01
Transitional//EN"
html>
head>
title>
登录<
/title>
meta
http-equiv="
pragma"
content="
no-cache"
cache-control"
expires"
0"
/head>
body>
s:
form
name="
form1"
action="
login"
textfield
username"
label="
/s:
textfield>
password
password"
password>
submit
submit"
submit>
form>
actionerror/>
/body>
/html>
2)在我们已经建好的struts.xml中来配置登录的action。
这里定义登录action的名字为login,配置代码如下:
package
struts2"
extends="
struts-default"
action
class="
test.LoginAction"
result
success"
type="
redirect"
index.jsp<
/result>
input"
login.jsp<
error"
/action>
/package>
3)下面就来编写具体的action类了。
代码如下:
1package
test;
2import
com.opensymphony.xwork2.ActionSupport;
3public
class
LoginAction
extends
ActionSupport
{
4
public
String
username;
5
password;
6
execute(){
7
if(!
username.equals("
admin"
)){
8
super.addFieldError("
用户名错误!
);
9
return
ERROR;
10
}
11
password.equals("
001"
12
密码错误!
13
14
15
SUCCESS;
16
17
void
validate(){
18
if(username==null||username.length()==0){
19
super.addActionError("
用户名不能为空"
20
21
if(password==null||password.length()==0){
22
密码不能为空"
23
24
25}
26
4)好了,一个Action就创建完成了,重启tomcat测试一下吧。
如果第一次使用struts,你可能你明白上面的代码,以后慢慢学习即可,现在先来看一下效果吧。
打开登录页面http:
//localhost:
8080/test/login.jsp,输入正确或错误的用户名和密码,看看有什么提示。
4配置Hibernate
4.1基础配置
1)
导入最小jar包,即使用Hibernate3所必需的jar包。
下载hibernate-distribution-3.3.1.GA解压后,必需jar包都在lib"
required目录下。
必需jar包如下:
hibernate3.jar-----------------------------核心类库
antlr-2.7.6.jar-----------------------------代码扫描器,用来翻译HQL语句
commons-collections-3.1.jar-----------ApacheCommons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大
dom4j-1.6.1.jar----------------------------是一个Java的XMLAPI,类似于jdom,用来读写XML文件的
javassist-3.4.GA.jar-----------------------Javassist字节码解释器
jta-1.1.jar------------------------------------标准的JTAAPI。
slf4j-api-1.5.2.jar
slf4j-nop-1.5.2.jar
创建Hibernate配置文件。
在WEB-INF"
calsses目录下(工程的src包下)新建hibernate.cfg.xml。
这是hibernate连接数据库的配置文件。
这里以连接Oracle为例:
version='
1.0'
encoding='
UTF-8'
hibernate-configuration
-//Hibernate/Hibernate
DTD
3.0//EN"
hibernate-configuration>
session-factory>
property
connection.driver_class"
oracle.jdbc.driver.OracleDriver
/property>
connection.url"
jdbc:
oracle:
thin:
@192.168.0.141:
1521:
TEST
myeclipse.connection.profile"
TEST<
connection.username"
test<
connection.password"
dialect"
org.hibernate.dialect.Oracle9Dialect
show_sql"
true<
mapping
resource="
test/hibernate/TUser.hbm.xml"
/>
/session-factory>
/hibernate-configuration>
创建Session工厂类HibernateSessionFactory。
让我们先了解一下Session,Hibernat对数据库的操作是通过Session来实现的,这里的session不同于页面间传递参数的session,而是类似于JDBC中的Connection。
Session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与session息息相关。
而Session是由HibernateSessionFactory创建的,是线程安全的,可以让多个执行线程同时存取HibernateSessionFactory而不会有数据共享的问题,但不能让多个线程共享一个Session。
HibernateSessionFactory可以用myeclispe自动创建,这里就不贴出代码了。
别忘了把数据库驱动包引入到工程中。
对于oracle是class12.jar。
4.2示例
这个自己去测试一下吧。
5配置Spring2.5
5.1基础配置
导入spring包。
下载spring-framework-2.5.6并解压后,在spring-framework-2.5.6"
dist目录下找到spring.jar,引入到工程中。
说明:
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。
除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。
这里,为了使用方便,我们引入整个spring.jar。
2)
配置web.xml文件。
Jar包引入完成后,就开始配置spring了,首先修改web.xml文件,增加如下代码:
--
*
从类路径下加载spring的配置文件,
多个配置文件可以用逗号和空格区分
classpath:
关键字特指类路径下加载-->
context-param>
param-name>
contextConfigLocation<
/param-name>
param-value>
classpath*:
spring/applicationContext*.xml
/param-value>
/context-param>
在这里,我们指定了spring配置文件的路径,即WEB-INF/classes/spring目录下的所有以applicationContext开头命名的xml文件。
3)
在src下面新建applicationContext.xml文件。
首先给这个文件加上spring的标头:
beans
xmlns="
//www.springframework.org/schema/beans"
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
aop="
//www.springframework.org/schema/aop"
tx="
//www.springframework.org/schema/tx"
xsi:
schemaLocation="
//www.springframework.org/schema/beans
//www.springframework.org/schema/beans/spring-beans-2.5.xsd
//www.springframework.org/schema/aop
//www.springframework.org/schema/aop/spring-aop-2.5.xsd
//www.springframework.org/schema/tx
//www.springframework.org/schema/tx/spring-tx-2.5.xsd"
/beans>
标头是2.5的不要引入2.0,错了可能Spring就不能正确加载。
5.2示例
Spring基本配置完毕,让我们建个示例来测试一下吧,首先在test.spring包下创建两个java文件:
TUser.java、SpringTest.java。
TUser.java:
test.spring;
2
TUser
implements
java.io.Serializable
private
allname;
address;
7
getUsername()
this.username;
setUsername(String
username)
this.username
=
getAllname()
this.allname;
setAllname(String
allname)
this.allname
getAddress()
this.address;
setAddress(String
address)
this.address
25
26}
27
SpringTest.java:
3import
org.springframework.context.ApplicationContext;
4import
org.springframework.context.support.ClassPathXmlApplicationContext;
5
6public
SpringTest
static
main(
String[]
args
)
//加载spring配置文件,初始化IoC容器
ApplicationContext
ac
new
ClassPathXmlApplicationContext("
spring/applicationContext.xml"
//从容器
接管Bean
user
(TUser)
ac.getBean("
TUser"
//输出欢迎信息
System.out.pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSH 配置