开发环境:MyEclipse8.5+Tomcat6.5+MySql5.5配置环境:Struts2+Spring2+Hibernate3.1 1、首先创建Java-Web Project工程,选择J2EE 5.0版本 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 .5 (1)添加Spring2.5开发架包 ①spring.jar ②struts2-spring-plugin-2.1.6.jar (2)创建Spring配置文件applictionContext.xml,可由IDE工具实现(MyEclipse6) 选中项目SSHDemo1,右击 选择菜单“MyEclipse”选项,指向“Project Capabilities”,选择“Add Spring Capabilities”;

选择Spring版本为Spring2.5,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.5开发环境配置完毕。

4、配置Hibernate 在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了 创建数据库连接池步骤如下: (我用的是MySql) (1)打开DB Browser, 创建数据源,配置如下: Driver template:选择“MySql Connector/J” Driver name:创建的数据源名称(自定义) Connection URL:连接数据库用到的驱动URL(或者说是数据库连接字符串) User name:数据库登录用户名 Password:数据库登陆密码 Driver JARS:导入连接JDBC驱动包(数据库驱动类) mysql-connector-java-5.1.7-bin.jar Driver classname:JDBC驱动程序(当选择Driver template时,被自动选中)

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

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

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

(2)创建完成之后,打开“Open...”,测试连接。

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

选择Hibernate版本为Hibernate3.2; 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 id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/wmltest"> </property> <property name="username" value="root"></property> <property name="password" value="root"></property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> </props> </property> </bean> 4、此时会在“applicationContext.xml”文件中报错,class="org.apache.commons.dbcp.BasicDataSource">这个类找不到,

可选中项目,右键选择属性,

选中“java build path”,选择”Libraries”,点击 “add library”按钮,选中“ MyEclipse Libraries”,点击“下一步” ;

选择“Spring 2.0 Persistence JDBC Libraries”,此时系统会自动的选中其它的选项, 点击”Finish”,点击”OK”;

此时错误就会消失。

以上Struts2+Spring2+Hibernate3.1开发环境搭建完毕. 启动Tomcat,在地址栏上输入:http://localhost:8080/SSHDemo1

MyEclipse8.5配置struts等框架的更多相关文章

  1. IDEA配置Struts框架

    对于刚接触编程的同学,对框架只是还不是很了解,本文主要介绍在Idea上配置Struts,实现简单的页面跳转,以及页面参数传递. 在进行代码编写之前先对Idea进行一个简单了解,对于长时间接触编程的,对 ...

  2. 使用Struts 2框架实现文件下载

    从服务器发送一个文件到浏览器需要以下几个步骤 把HTTP响应里的ContentType标头设置为被下载文件的内容类型.ContentType标头的作用是表明数据包里的数据是什么类型, 它由一个多媒体类 ...

  3. 菜鸟学习Struts——配置Struts环境

    刚开始学习Struts,它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品. 要用到Struts就要学会配 ...

  4. 1-1 struts2 基本配置 struts.xml配置文件详解

    详见http://www.cnblogs.com/dooor/p/5323716.html 一. struts2工作原理(网友总结,千遍一律) 1 客户端初始化一个指向Servlet容器(例如Tomc ...

  5. Struts2的配置文件的配置struts.xml

    在学习struts的时候,我们一定要掌握struts2的工作原理. 仅仅有当我们明白了在struts2框架的内部架构的实现过程.在配置整个struts 的框架时.能够非常好的进行逻辑上的配置.接下来我 ...

  6. JavaWeb_(Spring框架)在Struts+Hibernate框架中引入Spring框架

    spring的功能:简单来说就是帮我们new对象,什么时候new对象好,什么时候销毁对象. 在MySQL中添加spring数据库,添加user表,并添加一条用户数据 使用struts + hibern ...

  7. 转载 Struts2的配置 struts.xml Action详解

    在学习struts的时候,我们一定要掌握struts2的工作原理.只有当我们明确了在struts2框架的内部架构的实现过程,在配置整个struts 的框架时,可以很好的进行逻辑上的配置.接下来我就先简 ...

  8. Struts Tiles框架使用(转)

    原文:Struts Tiles框架使用 Tiles框架 ++YONG原创,转载请声明 Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离.它用模板定义网页布局,每个页面模板都 ...

  9. MyEclipse8.5快速搭建SSH框架

    来源于:http://jingyan.baidu.com/article/a378c960a78125b3282830cc.html MyEclipse8.5快速搭建SSH框架 使用版本: Strut ...

随机推荐

  1. JavaScript-Tool:pluload

    ylbtech-JavaScript-Tool:pluload Plupload是用于处理文件上传的JavaScript API,支持多文件选择.文件类型过滤.请求分块.客户端图像缩放等功能,使用不同 ...

  2. Framework配置错误

    转自:http://blog.csdn.net/ked/article/details/25052955 VS2012命令提示符无法使用的解决方法 打开VS2012命令提示符时报错“ERROR: Ca ...

  3. Nmon工具的使用以及通过nmon_analyse生成分析报表

    在我们监控我们的操作系统的时候如果可以把各个硬件的监控信息生成形象化的分析报表图对于我们来说是件太好的事情了,而通过ibm的nom和nmon_analyser两者的结合完全可以实现我们的要求.首先对n ...

  4. JS ES6 -- let命令

    1.ES6新增了块级作用域的let和const 这新特性let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. for循环的计数器,就很合适使用let命令 ...

  5. 问题:OAuth2.0;结果:帮你深入理解OAuth2.0协议

    1. 引言 如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间.是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题. 豪车一般配备两种钥匙:主钥匙和泊车钥匙.当你到酒 ...

  6. 大数据学习路线copy自淘宝

    一.hadoop视频学习(入门到精通) 二.数据挖掘(入门到精通) 三.Hadoop学习路线 1.开发前期准备 首先,如果你没有Java和Linux基础,建议你先简单学一下这两门课程,此宝贝里面都为你 ...

  7. php学习笔记-变量的作用域

    这个东西很难理解,但很重要,我觉得非常容易出错. PHP中的变量按照作用域分为有两种,一种是global,一种是local. 函数内部声明的变量就叫local型变量,只能在函数内部被访问到.一句话,l ...

  8. 8、Transcriptome Assembly

    Created by Benjamin M Goetz, last modified on Jun 29, 2015 Assembly of RNA-seq short reads into a tr ...

  9. linux 环境变量恢复默认值

    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 在linux命令下如何访问一个ur ...

  10. 理解linux服务器mcelog如何工作

    What are Machine Check Exceptions (or MCE)? A machine check exception is an error dedected by your s ...