- 浏览: 149843 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
瓶鱼跃:
嗯嗯,写的挺好···
希尔排序 -
stinge:
wangzaidali 写道 是不是感觉太简单了?呵呵 ...
JQuery提交表单 -
wangzaidali:
JQuery提交表单 -
Will.Du:
挺好的,不过你的层数太少,如果是extends了两次,那么su ...
super 与 this -
goo.goo:
temp.b.add(b.get(i)); 这里也得clo ...
Java中Cloneable接口的用法
一、配置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包下)
二、导入Spring
添加Spring包,MyEclipse下右击项目文件夹,点击Add Spring capitilities,选择copy到项目文件夹的lib目录下,
设置配置文件路径,WebRoot/WEB-INF/下,applicationContext.xml
设置web.xml文件内容
<?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"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>contentConfigLocation</param-name> <param-value>/WEB-INF/applicationContent.xml</param-value> </context-param> </web-app>
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" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> </beans>
三、配置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”;
此时错误就会消失。
发表评论
-
启动Apache时提示错误“Cannot load php5apache2_2.dll into server”
2011-12-05 19:12 1113故障现象: 在命令符方式下启动Apache时提示错误 ... -
当今软件开发者需要的技能
2011-10-22 00:14 753http://www.javaworld.com/javawo ... -
AJAX技术
2011-09-04 20:36 724AJAX技术 Asynchronous Jav ... -
WEB基本概念
2011-09-04 17:28 0WEB基本概念 W3C ... -
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
2011-07-07 10:49 4045配置Struts时出现 java.lang.ClassNot ... -
ORA-27101 ORA-01034
2011-07-06 21:26 1642在试图启动数据库的时候,Oracle报告下列错误:ERROR: ... -
ORA-12505, TNS:listener does not currently know of SID given in connect descript
2011-07-06 21:18 2594解决方法: 找到/u01/app/oracle/pro ... -
Servlet生命周期
2011-07-06 09:25 667Servlet生命周期 Servlet运行在Serv ... -
J2EE中的请求转发、重定向和包含关系
2011-07-05 20:50 1012一、请求转发 使用javax.servlet.Req ... -
Servlet/JSP
2011-07-05 17:39 882概念简介: Servlet ... -
GET请求与POST请求
2011-07-05 16:53 956GET请求:向服务器取得所指定的信息,发出GET请求时,必须告 ... -
java连接oracle
2011-07-05 16:16 1158java连接oracle 1.下载oracle的驱动包 ... -
oracle 创建数据库
2011-07-05 15:57 802oracle 创建数据库 1.切换目录到/u01/ap ... -
硬盘安装debian时无法挂载光盘镜像
2011-07-04 19:42 1535硬盘安装debian时无法挂载光盘镜像 直接从光盘 ... -
ORA-01102: cannot mount database in EXCLUSIVE mode
2011-07-04 19:34 4035SQL> conn /as sysdba Con ... -
ORA-00205: error in identifying controlfile, check alert log for more info
2011-07-04 19:23 3644ORA-00205: error in identifying ... -
Oracle ORA-12547: TNS:lost contact问题
2011-07-04 19:01 1718缺少以下安装包 libaio-0.3.105-2.i38 ... -
网站大访问量问题
2011-06-30 16:12 0数据库优化 负载均衡 ... -
apache配置
2011-05-24 11:09 1046apache配置 # # This is t ...
相关推荐
ssh环境搭建,采用struts2、hibernate4、spring3搭建环境、实现了邮件发送功能、验证码登录功能、上传下载功能、dwr集成、报表导出功能
ssh环境搭建及配置示例ssh环境搭建及配置示例
ssh环境搭建
MyEclips集成ssh环境搭建。一些说明和对整个集成过程的DEMO。
ssh环境搭建及简单的增删改查。内含齐全的jar包
这个里面只有一个整合所需要的jar包,搭建ssh环境所需要的
通过mysql数据库,成功搭建 Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建
Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建.pdf
Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建及实例.pdf
网络上好多Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建及实例,个人实验过程中出现了不少问题,通过从网络上搜索各种资源,最后成功整合,以供大家学习。当然,还有部分内容没有修改完,但至少能够成功运行
eclipse下搭建ssh环境,eclipse下搭建ssh环境
eclipse开发工具,spring+hibernate+struts2,注解配置。
NULL 博文链接:https://rico-cai.iteye.com/blog/1966595