Eclipse 配置SSH 详解
SSH框架搭建详细图文教程
框架的搭点击完成。
更改Folder路径,选择SSH项目WebRoot文件夹下的WEB-INF,完成。
SSH框架搭建详细图文教程现在项目的目录结构如下,Spring框架添加完成。
SSH框架搭建详细图文教程4.连接数据库。
点击右上角的图标"打开透视图",选择MyEclipse Database Explorer。
在窗口中右键->New 新建一个数据库连接。
SSH框架搭建详细图文教程Driver template 选择 MySQL Connector/JDriver name 起名叫testConnection URL 更改为jdbc:mysql://自己的IP地址:端口号/数据库名称User name 填写MySQL的用户名Password 填写MySQL的密码Driver JARs 点击Add JARs按钮,浏览到事先准备的mysql-connector-java-5.0.8-bin.jar Save password 选上SSH框架搭建详细图文教程点击Test Driver,测试结果:数据库配置正确,点击完成。
SSH框架搭建详细图文教程双击添加的test连接,展开目录,可以发现我们事先创建的user表。
SSH框架搭建详细图文教程5.添加Hibernate框架。
右键SSH项目,选择MyEclipse->Add Spring Capabilities。
点击下一步。
SSH框架搭建详细图文教程配置中选择第二项"Spring configuration file"。
把Spring与Hibernate整合到一起,点击下一步。
SSH框架搭建详细图文教程在菜单中选第二项"Existing Spring configuration file",点击下一步。
SSH框架搭建详细图文教程DB Driver选择在添加Spring框架时配置的test,点击下一步。
SSH配置步骤(初步配置)
SSH配置步骤1安装JDK(1)在“ssh培训”文件夹中找到“JDK1.6.exe”应用程序,如图:双击其进行JDK的安装;而后出现下面的安装界面接下来就是接收、下一步等无聊操作,具体的安装目录选择默认即可。
点“完成”,结束安装操作。
(2)配置环境变量:右键单击“我的电脑”点“高级”,然后点“环境变量”,接下来在“系统变量(S)”中找到“path”,点“编辑”,而后在“变量值”一栏中将jdk的bin文件夹的地址复制进去(若测试的时候不成功,则只需在我们所复制的地址前面加“;”即可)。
(3)我们的环境配置操作是否成功需要在dos中验证:打开命令提示符dos2安装MyEclipse并对其进行配置(1)首先,找到如下图所示的MyEclipse6.0.1GAE3.3的应用程序,双击进入安装程序。
这里注意要将四个选项全部勾上这个安装过程等待时间比较长,耐心。
这里面最好选“NO”,因为我选“YES”试了一下,弹出了一个不知所云的网页。
点“Done”之后你就安装成功了。
安装成功后双击“MyEclipse”图标进入到MyEclipse 6.0.1界面,会出现让我们要注册的对话框(对话框后面的那个背景是欢迎界面,不用管)。
点enter subscription 进行注册这时我们就要找到如下图所示的那个提供序列码的东西“MyEclipseKeyGen.jar”,注意这个不是压缩文件,不需要解压,直接双击打开就好双击上面的文件就会出现如下界面:点“Generate”就会得到我们所需的注册序列号,如下:然后将上面的subscriber和subscription code 复制到注册框中即可。
3配置Jboss,JDK(1)首先打开“MyEclipse”出现如下界面,点“Window”——“Preferences..”如下所示:点“Preferences..”之后会出现如下界面,接着的操作按照图示一步一步做即可。
夹如下所示找到“jboss-his”文件夹之后点“Apply”,那么jboss就配置好了,接下来配置JDK,在左侧的树中,我们点开Jboss 4.X,可以找到JDk,出现如下界面同样的,我们点“Add”找到“jdk1.6.0”文件夹即可然后就“OK”。
SSH框架搭建图解
MyEclipse开发SSH框架搭建(Struts+Spring+Hibernate)1.1. 新建工程操作:[Menu] File/New/Web Project工程名:school2. Struts 部分2.1. 添加Struts 功能支持操作:选1.3将Base package for new classes改为com.dp.school 2.2. 创建ActionForm 类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.3 Form 类名:LoginFormuserCase:LoginForm type: com.dp.school.actionForm.LoginForm在“Form Properties” 选项卡为loginForm 新增两个属性:userName、password;在“JSP” 选项卡钩选“Create JSP form” 选项,将新建路径改为“/user/login.jsp”(login.jsp文件将被自动创建)。
2.3. 创建Action 类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.3 Action类名:LoginActionuserCase loginform选项卡的name点Browse…选loginFormInput Source点Browse…选user文件夹下的login.jsp2.4. 创建index.jsp 文件如果没有,创建index.jsp 文件,并添加一个指向login.jsp 的链接:<a href=”user/login.jsp”>Login</a>。
(user/login.jsp是school下路径,/user/login.jsp是绝对路径,直接http://localhost:8080/user/login.jsp)<%@page language="java"import="java.util.*"pageEncoding="GB2312"%> <%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"> <meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><a href="user/login.jsp">登陆</a></body></html>2.5. 创建Forword类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.3 Forword类名:indexForwordName: indexPagePath: /index.jsp2.6. 修改LoginAction.java 文件修改LoginAction 类的execute 方法:/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl */package com.dp.school.action;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import com.dp.school.actionForm.LoginForm;/*** MyEclipse Struts* Creation date: 11-06-2009** XDoclet definition:* @struts.action path="/login" name="loginForm" input="/user/login.jsp" scope="request" validate="true"*/public class LoginAction extends Action {/** Generated Methods*//*** Method execute* @param mapping* @param form* @param request* @param response* @return ActionForward*/public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stubString userName = loginForm.getUserName();String password = loginForm.getPassword();if(userName.equals("test")||password.equals("test")){return mapping.findForward("indexPage");}else{return mapping.getInputForward();}}}2.7. 修改login.jsp 文件修改<html:form> 标签:<html:form action=”/login”>。
基于myEclipse的SSH框架搭建
Tag Library Installation
Tag Library Folder: /WebRoot/WEB-INFBrowse...
选择好后Next,在窗口中选择Browse,选择ssh工程下面的WEB-INF文件夹,然后Finsh。
Add Spring Capabilities
自己搭建一个
来源:
1、实验环境准备
MyEclipse8.6X
Tomcat6.0.20X
MySQL5.1X
数据库脚本程序入
CREATE TABLE user(
id int(ll) NOT NULL autojncrement,
username varchar(50) default NULL,
password varchar(50) default NULL,
< BackNext >FinishCancel
6. Spring与Hibernate的整合
当配置完数据源后,就可以添加Hibernate支持了。切换至ij MyEdipse Java Enterprise视图,在ssh工程上
面右击,在弹出的菜单中选择MyEclipse -> Add Hibernate Capabilities...,添加Hibernate的支持。
在弹出的对话框中选择Struts L2,修改Base package for new classes成所需的包名,其余保持原状,Finish
即可
El?
IQAdd Struts Capabilities
完成后的结构为:
/Jssh
,四src
>限com.zhang.struts
图解SSH框架配置步骤
图解SSH框架配置步骤核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。
1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。
1 开发环境MyEclipse5.5JDK 1.6Java EE 5.0Tomcat6.0Struts2.1.6Spring2.5.6Hibernate3.3.12 为ssh做好准备2.1下载包Struts2.1.6包下载:/download.cgi#struts216Full Distribution:o struts-2.1.6-all.zip (110mb) [PGP] [MD5]Hibernate3.3包下载:https:///6.htmlSpring2.5下载:/download2.2搭建开发环境打开MyEclipse,新建一个web project,如图:注意:J2ee版本设为java ee 5.0点击Finish完成,建好的工程如图:如果你的myeclipse还没有配置一个web服务器,那就进行下面的步骤,这里以tomcat6为例:打开MyEclipse Preferences窗口,展开目录树如下图:设置好你的tomcat6的路径即可,前提你要先安装好tomcat哦。
还有需要注意的一点是,看到目录树tomcat6.x下面的JDK了吗?点击它,也要把tomcat的JDK设为jdk1.6才行,以与myeclipse一致。
好了,工程已经建好了,下面就开始配置struts吧。
配置之前先把struts的包下载下来哦,下载地址上面已经给出了。
ssh2步骤
MyEclipse7.5快速半手工开发SSH2(Struts2+Spring+Hibernate)应用之“超光速”教程下面是一篇ssh2快速入门教程。
需要有java+数据库的基础。
附件中是该文的word文档,可以下载阅读。
MyEclipse7.5快速半手工开发SSH2(Struts2+Spring+Hibernate)应用之“超光速”教程1. 新建一个Web Project,命名为:struts2_template2. 导入样例程序struts2-blank-2.1.8.war中lib下的包(暂时只需要这几个,网上提醒不能随便加包!):commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3.15.jarognl-2.7.3.jarstruts2-core-2.1.8.jar提醒:如果你做了许多工程,后来删除了。
其实都还在.metadata/.me-tcat/webapps下面!!!如果他们有错,就会影响到你后来的工程!3. 在web.xml中加入支持struts2的filter,并将mapping设为/*F ilter的名字叫“struts准备与执行”,就是strutsPrepareAndExecute,敲入前面几个字母系统就会找到了。
-------------------- 到此为止,我们的工程已经可以支持struts2了。
下面是实验--------------4. 在src目录中拷贝一个struts.xml作为书写配置的起点(注意!和以前版本不同,是src目录!)一个最简单的配置文件包括下面内容:<action name="HelloWorld" class="example.HelloWorld">表示,当从URL请求名为HelloWorld的action时候,实际执行的是example.HelloWorld 类。
myeclipse8.5整合ssh步骤(基于操作和配置文件)
2.配好后,点击Test Driver来测试配置连接是否成功。
下图所示则表示成功了,再进行下一步操作。
7 3. Schema Details选择连接映射的数据库,没必要将全部的数据库连接进来。
4.配置好以后,然后选择它将它Open connection…打开看一看,能否将数据连接过来:
MyEclipse会自动找到存在的那个文件。
9然后在SessionFactory ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean ID的名字,这里我们输入sessionFactory即可。
然后点击Next:
4.在出现的对话框中的Bean Id里面输入数据源在Spring中的Bean ID的名字,这里我们输入dataSource。
2.在对话框中选择Spring configuration file,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernate与Spring进行整合的基础。
然后点击Next:
3.在出现的对话框中选择Existing Spring configuration file。
因为我们已经添加了Spring的配置文件,所以这里选择的是已存在的配置文件。
2. apache-tomcat-6.0.24:
解压即可;3. myEclipse 8.5:
安装(略):
最高可提供:
框架:
Java EE 5 Spring 3.0 Hibernate 3.3 Struts 2.1 4. DB:
以MySQL 5.1为例。
二、打开myEclipse先配置好Tomcat服务器和JDK操作好下图所示:
关于搭建SSH的方法与操作
关于搭建SSH的方法与操作作者---向小千1.先建立一个工程,打开myEclipse,选择File-->Web Project建立一个命名的工程名字。
2.配置Spring, 对着你的工程名点击右键,选择MyEclipse---->Add Spring Capabilites.在很多个复选框里先选择最前面的四个,其次第七个,最后选择第十一个(其他的选择的不要选,都为默认)。
选择Copy checked library.......这个。
选择Next---->Finish.3.配置Struts,对着你的工程名点击右键,选择MyEclipse---->Add Struts Capabilites.选择Struts 2.1,选择/*,最后Finish。
4.配置Hibernate,对着你的工程名点击右键,选择MyEclipse---->Add Hibernate Capabilites.选择最前面三个 3.3的复选框,选择Copy checked library.......这个,选择Next---->选择Spring configuration file(applicationContext.xml)---->Next---->ExiSting Spring configuration file---->Next--->选择你自己的数据库(除了最后一个复选框不选外其他的都填完)--->Next--->点击复选框取消勾选,不创建工厂类---->Finish。
(备注没有可选的数据库名字那么请参照关于从实体类将数据映射到数据库生成表的搭建数据库,先配置后此项方可配置)5.在web.xml里将<listener><listener-class>org.springframework.web.context.ContextLoaderList ener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value ></context-param>放进去6.在applicationContext.xml里将头部的换为<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:tx="/schema/tx" xsi:schemaLocation=" /schema/beans/schema/beans/spring-beans-2.5.xsd/schema/tx/schema/tx/spring-tx-2.5.xsd/schema/aop/schema/aop/spring-aop-2.5.xsd">7.将struts2-spring-plugin-2.0.14.jar包拷到lib里去。
Myeclipse搭建ssh环境以及实例(图文教程)
Myeclipse整合ssh实例新建一个web Project,命名为SSHDEMO,下面的Context root URL改为sshdemo,这时最后你访问的路径在刚刚创建的SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts 支持,选择Struts1.2,修改下面的Base package for new classes的路径,这里定义为org.wuliu.ssh.struts在SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring的支持。
,在弹出的对话框中选择Spring 2,选择MyEclipse Libraries,按照图示选择相关的库。
由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库。
这里,AOP需要在添加Hibernate的事务处理时使用,Core是Spring 的核心库,ORM/DAO/Hibernate3库作为Spring持久化的支持,Web允许Spring 和Struts整合,其余保持原状,点击Next。
在这里添加Spring的配置文件,可以将Folder更改为Web-Root/WEB-INF目录。
这是为struts整合准备的。
其实,Spring的配置文件可以放在WEB-INF的任意目录中,具体的位置都需要在web.xml中进行配置。
这里仅仅采用最简便的方法,将配置文件放到WEB-INF下面在Database Driver对话框中按照如下配置选择数据库驱动。
首先选择Driver Template,在这里我们选择MySQL。
Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。
然后根据实际情况填写URL,User name 和Password。
MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程
MyEclipse 开发SSH2(Struts2+Spring+Hibernate)教程1. 开发环境本文开发环境为MyEclipse7.5 和Struts 2.2.1,Spring 和Hibernate 使用MyEclipse 内置的版本。
注意下载Struts 时,要下载完全版Full Distribution,该版中包括样例“空工程”struts2-blank-2.2.1.war(在apps 目录下),这个文件中有我们快速开发可以套用的各种文件。
附注:war 文件是部署Web 应用系统时用的压缩文件格式,但是也可以使用RAR 等程序解压。
2. 建立Web 工程并导入Struts 支持包在“空工程”的WEB-INF\lib 目录下,是支持Struts 所需要的最简化的jar 包,它们是:commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3.16.jarjavassist-3.7.ga.jarognl-3.0.jarstruts2-core-2.2.1.jarxwork-core-2.2.1.jar将这些包解压到一个目录中(例如C:\struts),然后在MyEclipse 中新建一个“Web Project”,命名为“WarpSpeed”并勾选Java EE 5.0(您需要在系统中已经安装JDK5.0 以上的版本);在工程名上面点鼠标右键,选择“Build Path - Configure Build Path”调出配置对话框(如图1),在该对话框中选择“Libraries”选项卡,使用“Add External JARs”按钮,将上面的7 个jar 文件添加到工程目录中。
这样WarpSpeed 工程就已经支持Struts2 了。
图1 工程Build Path 配置窗口3. 设置全局配置xml 文件以支持Struts 过滤器在系统中加入Struts 支持,实际上就是要在系统中增加一个Struts“过滤器(filter)”;所有的文件,在以页面形式展示到用户的浏览器之前,先要通过该过滤器“过滤”(即处理)一遍,这样给了Struts 控制模块一个处理页面中特有的Struts 标签的机会;也就是说,后台程序可以将这些Struts 标签“翻译”成为相关的数据并处理后,才将生成的页面提交给终端用户。
过程笔记
// insertValue准备和前一个数比较
int index=i-1;
while(index>=0&&insertVal<arr[index])
在 <frameset> 的 rows 和 cols 值上加上星号。它告诉浏览器要在将相邻的框架放入框架集之后,给剩下的空间分配各自的行或列。
// 插入排序法
public void sort(int arr[]) {
for(int i=1;i<arr.length;i++) {
() ,getSession
() 等等。
5、
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。
<body>
<iframe src="/i/eg_landscape.jpg"></iframe>
<p>一些老的浏览器不支持 iframe。</p>
<p>如果得不到支持,iframe 是不可见的。</p>
* 如果一个动作类实现了 ServletRequestAware接口,
* Struts2在调用 execute方法之前,
* 就会先调用 setServletRequest方法,并将Request参数传入这个方法。
* 如果想获得 HttpServletResponse、 HttpSession和 Cookie等对象,
用eclipse搭载ssh框架
一、搭载struts
1
在Eclipse中创建一个Dynamic Web Project,本文项目名称为SSHProject。
eclipse搭建SSH框架详解
SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。
下面我介绍一下SSH框架搭建的全过程。
第一步:准备工作。
下载好eclipse,Struts2,Spring,Hibernate。
1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse。
当然你也可以下载eclipse-SDK。
(下载eclipse-SDK需要下载Web,Tomcat等plugins)2.Struts2:/download1)引入Struts的jar包。
下载struts-*-all.zip 解压后,struts/lib目录下是struts 所有的相关jar包。
其中有5个是必须的: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 其余jar包并不是struts必须的。
还有3个包也要注意导入。
不导入运行Tomcat时候可能会出现异常。
commons-io-1.3.2.jar,commons-fileupload-1.2.1.jar,javassist-3.7.ga.jar 注意:javassist-3.7.ga.jar包是在struts2-blank-2.2.1.war示例工程中的web-inf/lib下的。
3.Spring:/download/community还可以在eclipse下安装下载。
具体步骤是这样的:1)打开eclipse-help-Software Updates.2) 在打开的对话框中选择上面的第二项(Available Software)。
3)点击Add Site按钮,弹出URL对话框。
4)在对话框里输入:/updatesite/点击OK。
5)选择sping IDE点击安装(Install)。
4.Hibernate:/projects/hibernate/files/hibernate3/5.Jdk的src.zip包导入。
SSH配置步骤
Struts2+Hibernate3.2+Spring2.0第一步创建数据库连接注:首先在MyEclipse创建数据库连接,在JAVA右上角的透视图选择MyEclipseDataBase Explorer如图选择(1)New(2)如图点击Add添加数据库名称第二步. 创建项目并添加Hibernate框架1.创建项目选择Java EE5.02.点击项目右键选择MyEclipse Add Hibernate框架,如图选择3.2版本,给对钩去掉。
PS:不添加任何Hibernate的jar包。
直接Next3.如图直接Next4.选择当前需要的数据连接如图.5.创建package如图6.起名orm如图.7.点击完成如图PS:Hibernate框架就添加完成了。
第三步添加Spring2.0框架并引入所有Jar包.1.继续右键项目名Add Spring框架,添加所有Jar包如图:点击如图选择Remove这样就不用每次都去tomcat下移除asm-2.2.3.jar包了.PS:项目运行存在asm-2.2.3.jar会报错。
因为它是Hibernate和Spring的中间件Jar包有冲突.2.下一步如图:下一步然后直接点击完成.Spring 成功添加到项目上.第四步:引入Struts.xml和Struts2的8个Jar包并修改WEB-INF.xml引入Struts2的拦截器1.引入struts.xml如图:外部添加的.位置项目的src下如图.2.jar添加放到3.引入Struts2拦截器Struts2也添加完成了第五步:修改Spring如图:1.修改Spring并可以进行全局事务的管理(1)这个头必须要对,需要给Add Spring的头替换掉第六步切换到数据库连接的透视图做数据表的逆向MySQL数据表逆向如图:1.右键选择表点击Hibernate Reverse2.点击浏览选择当前逆向项目的orm包4.如图所示这样勾选5.Next后如图:6.是否创建主外键关系如图:不用创建直接完成Hibernate逆向数据表也完成了.Oracle数据表逆向:如图:只有这里不同Oracle的是序列第七部: 进行注入最好先分层创建controller控制层Service服务层开始注入:在orm包下创建AllDAO 去get set 你的所有逆向出来的xxDAO 如图:在去进行xxxDAO的注入如图:Id自己起的名字不可以重复,class指向的某个XXDAOName 是你当前DAO的对象名字Bean 指向的是引用DAO的ID如图:继续创建xxxService 必须注入alldao如图:在将xxxService 注入AllService如图:在打开进行Service的注入如图:原理和注入dao一样接下来是在controller包下创建BaseAction 去继承ActionSupport(也可以不用继承)PS: Import com.opensymphony.xwork2.ActionSupport;这里是get set AllService如图在注入如图:原理同上.大体注入完成例如大图:对于controller每个Action的注入需要做到和的小小三步走如图(1)AC(2)Struts.xml他们的ax里边的id和struts.xml的name , class 名字一定要相同PS:将子类在applicationContext.xml中声明,添加两个属性parent="baseaction" scope="prototype"必须添加Parent:它的父类是谁prototype:原型模式(scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个action,这个action有add,update,delete,save这些方法,添加和修改是共用一个页面,当页面得到id时代表进行的修改操作,反之是添加操作。
Eclipse下SSH2框架搭建 详细
一、Struts2和Spring整合,创建一个OA工程1、整合struts21)导入strut2的jar 包:commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,struts2-core-2.0.12.jar,xwork-2.06.jar。
暂时导入这些jar包,到时候需要再倒入。
2)将struts.xml文件放置在OA工程的src目录下。
3)在web.xml里面配置struts2用到的核心过滤器。
Xml代码<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>2、整合spring1)导入spring的jar包:spring.jar2)将applicationContext.xml文件放置在OA工程的WEB-INF目录下。
3)在web.xml里面配置spring用到的监听器。
Xml代码<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>4)添加struts2-spring整合的插件:struts2-spring-plugin-2.0.12.jar,如果不使用这个插件,则需要在struts.xml里面配置:Xml代码<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />3、测试struts2和spring整合对不对?写一个jsp页面login.jsp来测试:Html代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><s:form action="Login" method="post"><s:textfield name="userName" label="userName"></s:textfield><s:password name="password" label="password"></s:password><s:submit label="submit"></s:submit></s:form></body></html>写一个LoginActionJava代码package com.struts2.action;import com.opensymphony.xwork2.ActionSupport;import com.struts2.service.LoginService;public class LoginAction extends ActionSupport {private LoginService loginService;private String userName;private String password;public void setLoginService(LoginService loginService) {this.loginService = loginService;}public String getUserName() {return userName;}public void setUserName(String userName) {erName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String execute() throws Exception {if(loginService.isLogin(userName, password))return SUCCESS;elsereturn INPUT;}}写一个ServiceJava代码package com.struts2.service;public interface LoginService {boolean isLogin(String userName,String password);}写一个Service的实现Java代码package com.struts2.service.impl;import com.struts2.service.LoginService;public class LoginServiceImpl implements LoginService {public boolean isLogin(String userName, String password) { if("hello".equals(userName) && "world".equals(password)) return true;elsereturn false;}}在struts.xml里面配置:Xml代码<package name="struts2" extends="struts-default"><action name="Login" class="loginAction"><result name="success">/result.jsp</result><result name="input">/login.jsp</result></action></package>在applicationContext.xml里面配置:Xml代码<bean id="loginService" class="com.struts2.service.impl.LoginServiceImpl"></bean><bean id="loginAction" class="com.struts2.action.LoginAction" scope="prototype"> <property name="loginService" ref="loginService"></property></bean>启动tomcat,分别输入hello和world,提交,结果为hello和world。
Myeclipse8-SSH配置
1SSH配置1.1 创建SSH应用1.1.1创建WEB应用1.1.2添加Struts2特性添加时选择Struts2.1。
要选择上面的两个Libraries。
1.1.3添加Spring3选择Spring 3 AOP Library、Spring 3 Core Library、Spring 3 Web Library。
将applicationcontext.xml保存到src目录(默认),取消允许AOP Builder选项。
1.1.4JDBC数据库连接拷贝JDBC驱动程序到web-inf/lib,刷新工程。
使用MyEclipse Database Explorer透视图来配置数据库连接。
配置JDBC驱动程序参数,并且选中“Save password”。
最后可以使用“Test Driver”测试连接是否成功。
1.1.5添加Hibernate添加Hibernate3.3,选择所有Spring库。
整合Hibernate配置到Spring。
将配置保存到Spring配置文件中。
使用已存在的Spring配置文件。
选择数据库连接。
在“DB Driver”中选择之前配置的数据库连接,如果使用MySQL数据库则Dialect必须选择“MySQL”。
不要创建HibernateSessionFactory(使用Spring集成SessionFactory实现)。
1.1.6Jar包冲突解决方案向导结束后,由于Struts2、Hibernate和Spring的包的版本有冲突,需要重新设置。
删除向导的Jar配置从工程的属性面板中选择“Java Build Path”,将所有Struts2、Spring、Hibernate的库全部删除。
将提供的EShopping例子解压,将WEB-INF/lib目录下所有jar包拷贝到工程的WEB-INF/lib目录下即可。
有冲突的jar包在EShopping中已经手工删除了。
最后在项目上右键菜单中选择“Refresh”即可,现在就完成了SSH项目框架的搭建。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eclipse 配置SSH 详解开发环境:eclipse-jee-kepler-SR1-win32 4.3.0apache-tomcat-7.0.2 ijdk-7u1-windows-i586 lSSH版本:hibernate-search-4.4.2.Final-distspring-framework-4.0.0struts-2.3.16-all 6MYSQL版本:mysql-connector-java-5.1.28也许有第一次使用的朋友们观看,因此顺便也说说环境变量的配置我的电脑->属性->高级->环境变量->系统变量添加变量JDK环境变量配置:JAVA_HOME=D:\Program Files (x86)\Java\jdk1.7.0_01classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)path=%JAVA_HOME%\binapache环境变量配置:CATALINA_HOME=D:\Program Files\apache-tomcat-7.0.50;CATALINA_BASE=D:\Program Files\apache-tomcat-7.0.50;最后将servlet.jar在环境变量classpath后追加%CATALINA_HOME%\common\lib\servlet.jar;修改后的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\co mmon\lib\servlet.jar;启动apache 运行lib/startup.bat即可(默认端口8080)下面开始配置SSH框架:1.新建一个web 项目File->New->Dynamic Web Project2.配置struts首先引入jar包jar包所在目录struts-*\lib其中有5个是必须的:Commons-logging-*.jar,Freemarker-*.jar,Ognl-*.jar,Struts2-core-*.jar,Xwork-*.jar其余jar包并不是struts必须的。
还有3个包也要注意导入。
不导入运行Tomcat时候可能会出现异常。
commons-io-*.jar,commons-fileupload-*.jar,javassist-*.ga.jar解压struts-*/apps/struts2-blank.war 到任意地方复制WEB-INF/web.xml 到项目中的目录WEB-INF复制WEB-INF/src/java/struts.xml 到项目中的目录src在此说明一下apps/struts2-blank.war/WEB-INF/lib 也存在,需要引入的jar包,可以直接引入这些jar包。
3.配置spring引入jar包jar包所在目录spring-framework-*\libs引入目录下所有RELEASE.jar结束的jar包然后编辑项目WEB-INF/web.xml 文件,添加复制代码<!-- Spring Framework --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:/spring-*.xml</param-value></context-param>这里需要说明一下classpath 存在于项目WEB-INF 目录下在src 下新建XML文件spring-applicationContext.xml代码如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:tx="/schema/tx"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-2.5.xsd/schema/tx/schema/tx/spring-tx-2.5.xsd/schema/aop/schema/aop/spring-aop-2.5.xsd"></beans>4.配置hibernate导入jar包jar包所在目录hibernate-search-*\dist\lib\*hibernate-commons-annotations-*.jar,hibernate-core-*.jar,antlr-*.jar,dom4j-*.jar,jta-*.jar,slf4j-*.jar然后编辑src 下XML文件spring-applicationContext.xml添加代码<!-- sessionFactory --><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><property name="configLocation"><value>classpath:/hibernate.cfg.xml</value></property></bean>在src 下新建XML文件hibernate.cfg.xml复制代码<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- 各属性的配置--><!-- 为true表示将Hibernate发送给数据库的sql显示出来--><property name="show_sql">true</property><!-- SQL方言,这边设定的是MySQL --><property name="dialect">org.hibernate.dialect.MySQLDialect</property><!-- 一次读的数据库记录数--><property name="jdbc.fetch_size">16</property><!-- 设定对数据库进行批量删除--><property name="jdbc.batch_size">30</property><!--驱动程序--><property name="connection.driver_class">com.mysql.jdbc.Driver</property><!-- JDBC URL --><propertyname="connection.url">jdbc:mysql://localhost/uel?characterEncoding=UTF-8</property><!-- 数据库用户名--><property name="ername">root</property><!-- 数据库密码--><property name="connection.password"></property></session-factory></hibernate-configuration>复制代码因为hibernate.cfg.xml 有配置mysql因此需要引入mysql 的jar包mysql-connector-java-*.jar最后说明一点,引入jar包的方式有下面2种方式1.复制所需包到WEB-INF/lib 下2.配置Window->Preferences->Java->Build Path->User Libraries新建User Libraries,Add External Jars右键选中项目Properties->Java Build Path->Add Libraries->User Library::选中新建的User Libraries,Finish最后设置运行的时候复制jar包到WEB-INF/lib 下,不然是运行的时候会报各种找不到包的情况Properties->Deployment Assembly->Add->Java Build Path Entries::选中引入的User Libraries由于本文只涉及到环境的配置,因此SSH代码的规范没有一丝的提及,希望有兴趣的朋友可以到网上查找更多的参考资料。