看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,以供参考; 
本文有图片,请下载附件,附件为图解教程并含有实现注册登陆功能的实例,详细清晰。 
开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000 
配置环境:Struts2+Spring2+Hibernate3.1 
1、首先创建Java-Web Project工程,选择J2EE 5.0版本 


在网上看到很多从hibernate最底层配置,但是个人感觉比较麻烦,如果你从hibernate配置的话,很容易漏掉一些东西,个人经验还是从控制层action配置; 
注意:在配置之前,先把Tomcat安装目录下(C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\endorsed)的xml-apis.jar文件移除,再进行下面的工作,否则无法发布测试。 
原来的 删除的文件 
2、配置Struts2 
1)添加Struts2架包: 
①commons-logging-1.0.4.jar 
②commons-fileupload-1.2.1.jar 
③freemarker-2.3.13.jar 
④ognl-2.6.11.jar 
⑤struts2-core-2.1.6.jar 
⑥xwork-2.1.2.jar 
2)创建struts.xml文件(注意:一定要在src根目录下) 
代码如下: 
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
    "http://struts.apache.org/dtds/struts-2.1.dtd"

    <struts> 
    <package name="struts2" extends="struts-default"
    
    </package> 
</struts> 
3)配置web.xml文件,添加Struts2的核心控制器 
代码如下: 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
  <welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
  </welcome-file-list> 
  <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> 
</web-app> 
(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.1.6.jar包下) 

测试发布,Struts2开发环境配置完毕。 
注:每当配置完成一个开发组件时,大家tomcat发布一下,以便容易查找错误,否则全部环境配置完毕,不好查错了。 

3、配置Spring2 
(1)添加Spring2开发架包 
①spring.jar 
②struts2-spring-plugin-2.1.6.jar 
(2)创建Spring配置文件applictionContext.xml,可由IDE工具实现(MyEclipse6) 
选中项目SSHDemo1,右击 
选择菜单“MyEclipse”选项,指向“Project Capabilities”,选择“Add Spring Capabilities”; 

选择Spring版本为Spring2,JAR Libraay Installation项选“Copy...”; 
点击“Next”, 

选择创建方式是否创建或覆盖已存在,选中“NEW”,选择applicationContext.xml文件存放路径,点击”Browse”,创建在项目WebRoot/WEB-INF路径下,点击“OK”, 

点击“Finish”,完成。 

如果配置成功,这时我们在看一下项目中的文件就已经存在applicationContext.xml文件。项目下面自动导入了Spring开发支持的包。 

applicationContext.xml 
代码如下: 
<?xml version="1.0" encoding="UTF-8"?> 
<beans 
xmlns="
http://www.springframework.org/schema/beans
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> 


</beans> 
下一步配置web.xml文件,添加spring监听器 
添加以下代码即可: 
<listener> 
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
  </listener> 
(注:org.springframework.web.context.ContextLoaderListener路径在Spring.jar包下) 

测试发布,Spring2开发环境配置完毕。 
4、配置Hibernate 
在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了 
创建数据库连接池步骤如下: 
(我用的是SQLServer2000,如果用SQLServer2005的话,选择就可以,输入项目的名称) 
(1)打开DB Browser, 创建数据源,配置如下: 
Driver template:选择“Mcrosoft SQL Server”(选择要使用的数据库类型,这里是SQL Server2000) 
Driver name:创建的数据源名称(自定义) 
Connection URL:连接数据库用到的驱动URL(或者说是数据库连接字符串) 
User name:数据库登录用户名 
Password:数据库登陆密码 
Driver JARS:导入连接JDBC驱动包(数据库驱动类) 
msbase.jar 
msutil.jar 
mssqlserver.jar 
Driver classname:JDBC驱动程序(当选择Driver template时,被自动选中) 




如果什么都没有的的话,打开DB Browser,应该只有一个默认的连接就是MyEclipse自带的数据库,“MyEclipse Derby” 

右击,选择“New” 
打开新建数据源驱动连接“Database Driver” 

SQLServer2000如下配置:这里Driver Name的名字取得的he Driver Classname相同,便于理解,点击“Finish”完成。 


(2)创建完成之后,打开“Open...”,测试连接。 
如果出现类似“不能连接Connection URL:1433”, 
需要做一下工作: 
检验MS SQL Server的sp3(sp4)补丁是否安装? 
是否启动SQL Server数据库服务器 
在dos界面中输入:telnet localhost 1433 
如果显示:正在连接到localhost...不能打开到主机的连接, 在端口 1433: 连接失败。说明sp3(sp4)补 
丁没有安装。要安装sp3(sp4)补丁。安装好之后,此时服务器自动停止,手动启动服务器,测试连接通过。 

数据库连接池配置完毕,开始添加hibernate支持,如上: 
选择菜单“MyEclipse”选项,指向“Project Capabilities”; 
选择“Add Hibernate Capabilities”; 

选择Hibernate版本为Hibernate3.1; 
JAR Libraay Installation项选“Copy...”; 
点击“Next”, 

点击“Next”,在“Hibernate Configueration”中, 
选中“Spring configuration file(applicationContext.xml)”;使用spring中的applicationContext.xml文件来管理hibernateBean 

点击“Next”,选中“Exiting Spring Contfiguration file”, 
在“SessionFactory ID”选项中输入“sessionFactory”; 


点击“Next”,配置数据源,在“Bean Id”中输入dataSource  
选中use JDBC Driver 
DB Driver中选择数据库的一个连接,此处即是我们上面建立的Driver Name名字,选择它即可。(此数据库的连接可以打开myeclipse中的DB Browser视图进行创建); 



点“Next”,取消选中的Create SessionFactory class选项 ,点击完成。 

此时会在applicationContext.xml文件中生成对应的驱动及数据源信息,如下: 
<bean >:8080/SSHDemo1

相关文章:

  • 2021-11-10
  • 2021-10-20
  • 2021-09-07
  • 2021-11-21
  • 2021-12-13
猜你喜欢
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2021-07-01
  • 2021-07-29
  • 2021-04-12
  • 2022-01-22
相关资源
相似解决方案