`
王者之剑
  • 浏览: 196445 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

Struts2.1.x+Spring2.5.x+Hibernate3.2.x实例教程(1)V0.1

    博客分类:
  • java
阅读更多

一、搭建Windows下Java Web开发环境

概要
1.SSH开发相关软件及开发包下载
2.软件安装及相关设置
3.最简单的Web程序

1.软件下载
在D盘建一个目录JavaTools,用来存放下载的软件和开发包。(本教程将使用D盘,你也可以使用C盘或E盘)。下载软件的原则,有Zip版的不下载exe版的。
1)JDK:JDK 6 Update 7 Windows版
下载页面:http://java.sun.com/javase/downloads/index.jsp
下载链接:
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter;pgid=yYdgaHqkkjVSR0EUPIQsoQ3D0000o_tQgoGy;sid=AeftgEasIkTtgQ4qZlGlhakFzl2YCYvpVAUiQVuyc5IGAw==
更多信息:http://java.sun.com
2)IDE:Eclipse IDE for Java EE Developers
下载页面:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip
下载链接:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip&url=http://download.actuatechina.com/eclipse/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip&mirror_id=385
更多信息:http://www.eclipse.org/
3)Web Server:Tomcat 6.0.16
下载页面:
http://tomcat.apache.org/download-60.cgi
下载链接:
http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.zip
更多信息:
http://tomcat.apache.org/
4)Database:MySQL-5.0 Without installer
下载页面:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
下载链接:
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.51b-win32.zip/from/pick#mirrors
更多信息:
http://dev.mysql.com/
5)Database GUI客户端
下载页面:
http://dev.mysql.com/downloads/gui-tools/5.0.html
下载链接:
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-noinstall-5.0-r12-win32.zip/from/pick#mirrors
6)Eclipse插件
6.1) Sysdeo Eclipse Tomcat Launcher plugin
下载链接:
http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV321.zip
更多信息:
http://www.eclipsetotale.com/tomcatPlugin.html
7)开发包
7.1)Struts 2.1.2
下载链接:
http://www.meisei-u.ac.jp/mirror/apache/dist/struts/binaries/struts-2.1.2-all.zip
下载页面:
http://struts.apache.org/download.cgi#struts212
更多信息:
http://struts.apache.org/
7.2)Spring Framework 2.5.5
下载链接:
http://downloads.sourceforge.net/springframework/spring-framework-2.5.5-with-dependencies.zip?modtime=1214221252&big_mirror=0
下载页面:
http://www.springframework.org/download
更多信息:
http://www.springframework.org/
7.3) Hibernate
下载页面:http://www.hibernate.org/6.html
Hibernate Core 3.2.6 GA
下载链接:
http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=127784&release_id=574498
Hibernate Annotations 3.3.1 GA
下载链接:
http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=139933
Hibernate Tools3.2.2 Beta
下载链接:
http://sourceforge.net/project/downloading.php?groupname=jboss&filename=HibernateTools-3.2.2.Beta1.zip&use_mirror=osdn
Hibernate Validator 3.0.0 GA
下载链接:
http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=225206
7.4) FreeMarker 2.3.13
下载链接:
http://prdownloads.sourceforge.net/freemarker/freemarker-2.3.13.tar.gz
更多信息:
http://www.freemarker.org/
下载后的JavaTools的内容如下:
D:\JavaTools\apache-tomcat-6.0.16.zip
D:\JavaTools\eclipse-jee-ganymede-win32.zip
D:\JavaTools\freemarker-2.3.13.tar.gz
D:\JavaTools\hibernate-3.2.6.ga.zip
D:\JavaTools\hibernate-annotations-3.3.1.GA.zip
D:\JavaTools\HibernateTools-3.2.2.Beta1.zip
D:\JavaTools\hibernate-validator-3.0.0.GA.zip
D:\JavaTools\jdk-6u7-windows-i586-p.exe
D:\JavaTools\mysql-gui-tools-noinstall-5.0-r12-win32.zip
D:\JavaTools\mysql-noinstall-5.0.51b-win32.zip
D:\JavaTools\spring-framework-2.5.5-with-dependencies.zip
D:\JavaTools\struts-2.1.2-all.zip
D:\JavaTools\tomcatPluginV321.zip
(注:其它的软件和开发包在开发中用到时再下载,如jQuery)
2.安装设置
1)安装JDK
双击jdk-6u7-windows-i586-p.exe安装JDK
不安装公共JRE和JavaDB,安装到D:\,如图示。
 open_img('attachments/200807/7569184466.png')
安装完成后,在Window环境变量的系统变量中添加JAVA_HOME,其值为D:\jdk1.6.0_07,在Path环境变量的前面加上%JAVA_HOME%\bin;(分号不要掉了)。
2)安装Eclipse
将D:\JavaTools\eclipse-jee-ganymede-win32.zip解压到D:\eclipse,改名为D:\eclipse3.4.0。
右键单击D:\eclipse3.4.0\eclipse.exe,发送到桌面一个快捷方式,将快捷方式改名为eclipse3.4.0.exe。
将D: \JavaTools\tomcatPluginV321.zip解压到D:\JavaTools\tomcatPluginV321\,将里面的 com.sysdeo.eclipse.tomcat_3.2.1目录及内容复制到D:\eclipse3.4.0\dropins目录下。
启动Eclipse,注意将workspace设置到eclipse3.4.0目录下,并设为默认。见下图。
 open_img('attachments/200807/1311829220.png')
open_img('attachments/200807/3999560475.png')

如果正常,进去后在工具条上会看到
 open_img('attachments/200807/0967659776.png')
退出Eclipse。
3)安装Tomcat
将D:\JavaTools\apache-tomcat-6.0.16.zip解压到D:\apache-tomcat-6.0.16,改名为D:\tomcat-6.0.16。
执行D:\tomcat-6.0.16\bin\startup.bat启动Tomcat。
在浏览器中查看http://localhost:8080/
正常的话可以看到Tomcat的页面。
关闭浏览器窗口,关闭Tomcat控制台窗口。
4)安装MySQL
将D:\JavaTools\mysql-noinstall-5.0.51b-win32.zip解压到D:\mysql-5.0.51b-win32,改名为
D:\mysql-5.0.51b。
执行D:\mysql-5.0.51b\bin\mysqld-nt.exe启动mysql。
将D:\JavaTools\mysql-gui-tools-noinstall-5.0-r12-win32.zip解压到D:\MySQL GUI Tools 5.0\。
执行D:\MySQL GUI Tools 5.0\MySQLQueryBrowser.exe启动客户端。
正常情况下OK进去以后,可以访问数据库。
(注:为了访问方便,可以建立以上可执行文件的快捷方式)
3.Hello Java Web
1)建立Web工程
建立目录D:\Project用来放工程。
启动Eclipse。
菜单Window-->Preferences-->Tomcat。
Tomcat version,Tomcat home和Context declaration mode的选择如下图所示 。
 open_img('attachments/200807/3890579454.png')
OK保存。
菜单File-->New-->Project…-->Java-->Tomcat Project,下一步,Project name填Bitrac。
Use default location取消,然后选择D:\Project如下图所示
 open_img('attachments/200807/1457145286.png')
Location后面要加上\Bitrac。
下一步,设置WebRoot,见下图
 open_img('attachments/200807/2027305000.png')
Finish完成工程创建。
正常的话会转到Java视图,可以在Eclipse中看到如下图所示的工程结构。
 open_img('attachments/200807/4952027448.png')
在Eclipse中右键单击WebRoot/WEB-INF/src,delete删除这个目录。
在Bitrac 上点右键,快捷菜单中选择Tomcat project-->Update context definition,成功后,会看到D:\tomcat-6.0.16\conf\Catalina\localhost下面有个Bitrac.xml 文件。
在Bitrac上点右键,快捷菜单中选择Properties-->Tomcat-->Context name,将Bitrac改成bitrac,再重复上面的步骤Update context definition。
在Bitrac上点右键,快捷菜单中选择Properties-->Resource-->Text file encoding-->Other,选择UTF-8,OK保存。(上述操作实际是打开了工程属性对话框,后面将用这一说法代替)
2)新增文件
选择WebRoot,快捷键Ctrl+N打开新建文件对话框,Web-->Jsp,下一步,文件名填index.jsp,finish完成新建文件。
在新文件的<body></body>之间写上Hello Java Web。
3)运行
点工具条上Tomcat插件按钮 中的第一个按钮启动Tomcat。
在浏览器中查看http://localhost:8080/bitrac/
正常的话会看到Hello Java Web,最简单的Java Web程序完成。
4)为复杂的Java Web程序做准备
点Tomcat插件工具条的第二个按钮停止Tomcat。
4.1)将D:\JavaTools\struts-2.1.2-all.zip解压到D:\JavaTools\struts-2.1.2
将下列文件
D:\JavaTools\struts-2.1.2\lib\struts2-core-2.1.2.jar
D:\JavaTools\struts-2.1.2\lib\xwork-2.1.1.jar
D:\JavaTools\struts-2.1.2\lib\commons-fileupload-1.2.1.jar
D:\JavaTools\struts-2.1.2\lib\commons-io-1.3.2.jar
D:\JavaTools\struts-2.1.2\lib\commons-logging-api-1.1.jar
D:\JavaTools\struts-2.1.2\lib\ognl-2.6.11.jar
复制到D:\Project\Bitrac\WebRoot\WEB-INF\lib
4.2)将D:\JavaTools\freemarker-2.3.13.tar.gz解压到D:\JavaTools\freemarker-2.3.13
将D:\JavaTools\freemarker-2.3.13\lib\freemarker.jar复制到
D:\Project\Bitrac\WebRoot\WEB-INF\lib,改名为freemarker-2.3.13.jar
4.3)将D:\JavaTools\spring-framework-2.5.5-with-dependencies.zip解压到
D:\JavaTools\spring-framework-2.5.5
将D:\JavaTools\spring-framework-2.5.5\dist\spring.jar复制到
D:\Project\Bitrac\WebRoot\WEB-INF\lib,改名为spring-2.5.5.jar
4.4)将D:\JavaTools\hibernate-3.2.6.ga.zip解压到D:\JavaTools\hibernate-3.2\
将D:\JavaTools\hibernate-3.2\hibernate3.jar复制到
D:\Project\Bitrac\WebRoot\WEB-INF\lib,改名为hibernate-3.2.6.jar
4.5)将D:\JavaTools\hibernate-annotations-3.3.1.GA.zip解压到
D:\JavaTools\hibernate-annotations-3.3.1.GA\
将D:\JavaTools\hibernate-annotations-3.3.1.GA\hibernate-annotations.jar复制到
D:\Project\Bitrac\WebRoot\WEB-INF\lib,改名为hibernate-annotations-3.3.1.jar
4.6)将D:\JavaTools\hibernate-validator-3.0.0.GA.zip解压到
D:\JavaTools\hibernate-validator-3.0.0.GA
将D:\JavaTools\hibernate-validator-3.0.0.GA\hibernate-validator.jar复制到
D:\Project\Bitrac\WebRoot\WEB-INF\lib,改名为hibernate-validator-3.0.0.jar
打开Bitrac工程属性对话框
Java Build Path-->Libraries-->Add Jars…,将lib下的jar都添加到当前Libraries中。
将D:\JavaTools\struts-2.1.2\apps\struts2-blank-2.1.2.war中的web.xml用winrar解压出来,复制到D:\Project\Bitrac\WebRoot\WEB-INF下。
打开D:\Project\Bitrac\WebRoot\WEB-INF\web.xml
将index.html改为index.jsp,保存。
启动tomcat。
浏览http://localhost:8080/bitrac/。
(如果不想自己做一遍,这里有完整的工程下载http://www.albertsong.com/download/Bitrac/Bitrac.rar
4.什么是Bitrac
   在这里http://www.loveyuki.com/Article/Bitrac_Alpha_Update_List.aspx

从下一章开始,将正式进入Bitrac Java版的开发。

 

 

16
7
分享到:
评论
14 楼 dong717 2010-01-06  
讲的可真详细!连jdk的安装都说上了!菜鸟都可以学会了!佩服!可以看出作作者的这人心极强!
13 楼 ex344822544 2009-04-16  
佩服LZ的详细和细心
我相信对新手来说无疑是少走了很的下载弯路。。。
很是受益
12 楼 lycmlove 2008-09-22  
讲得很详细。顶下LZ了
11 楼 flyfan 2008-09-09  
不得不佩服楼主,太详细了
10 楼 王者之剑 2008-09-08  
@guoxyj
纯粹个人习惯,这样比较好认。
不至于用旧的版本覆盖了新的版本。
9 楼 guoxyj 2008-09-08  
为什么要该文件的名字?
8 楼 taijh999 2008-09-01  
谢谢lz的努力和付出

7 楼 王者之剑 2008-08-31  
@xmvigour
谢谢指点
maven还没有学过
6 楼 xmvigour 2008-07-31  
网络速度好的好 建议采用maven来管理 省的加压copy之类的
而且 spring hibernate struts2 小版本升级也很容易 改pom的版本数字 就搞定了!
5 楼 xunzhishimin 2008-07-30  
哈哈,谢谢了
4 楼 hifun 2008-07-30  
虽然市基本的东西,这么详细的整理起来还是很废时间的。
顶下LZ了。
3 楼 王者之剑 2008-07-30  
不好意思,没能保证进度,但这个教程一定会写完,可能要到星期六才有时间写。
2 楼 sunfengcheng 2008-07-29  
  特别期待!很详细哦!
1 楼 aweidemo 2008-07-27  
快点更新啊
期待中。。。。。。。。。。。。。

相关推荐

    Struts2.X+Hibernate3.X+Spring2.5 整合

    标题"Struts2.X+Hibernate3.X+Spring2.5 整合"指的是将这三个框架的特定版本(Struts2.X,Hibernate3.X,Spring2.5)集成到同一个项目中,实现高效的企业级应用开发。这种整合能够充分利用各个框架的优势,使开发者...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...

    struts2.1 + spring 2.5 + hibernate 3.2 增删改查

    Struts2.1、Spring 2.5 和 Hibernate 3.2 是经典的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个详细例子将深入探讨如何使用这三个框架协同工作,实现数据库的增(Add)、删(Delete)、改(Modify...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    总的来说,这个"struts2+spring2.5+hibernate3.2整合完整项目"提供了一个完整的开发实例,涵盖了前端到后端,以及数据库的各个环节。对于学习者而言,可以深入理解这三大框架的协同工作,提升Java Web开发技能。而...

    hibernate3[1].2+spring2.5+struts2.1配置过程

    本文将详细介绍如何在Windows XP环境下,使用MyEclipse 7.0和Tomcat 6.0容器,配置一个基于Hibernate 3.2、Spring 2.5和Struts2.1的项目。 首先,创建一个新的Web工程,命名为"ssh",选择Java EE 5.0规范。接着,...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    Struts2.1、Spring2.5和Hibernate3.3是经典的Java企业级开发框架组合,它们各自在应用程序的不同层面提供了强大的支持。本篇将详细阐述这三个组件的整合过程,以及各自的核心特性。 首先,Struts2是一个基于MVC设计...

    struts2.1.8.1+spring3.0.2+hibernate3.5.2 API

    Struts2.1.8.1、Spring3.0.2和Hibernate3.5.2是Java开发中经典的三大框架组合,它们各自扮演着不同的角色,共同构建了强大的企业级应用开发平台。在这个API集合中,包含了这三个框架的详细文档,帮助开发者深入理解...

    myeclipse整合Struts1.2+Hibernate3.2+Spring2.5

    myeclipse整合Struts1.2+Hibernate3.2+Spring2.5的留言板demo,可以参考参考,希望对你能有帮助,其中lib下的jar包对于ssh工程可以直接使用,原文地址: ...

    struts2.1.8.1+hibernate3.5.2+spring3.0.0包整合之struts2.1.8.1

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责应用程序的不同层面:Struts2处理MVC(Model-View-Controller)架构中的控制层,Hibernate专注于对象关系映射(ORM),而Spring则提供了全面的...

    struts2.1.8.1+spring2.5.6+hibernate3.5.6整合注解

    Struts2.1.8.1、Spring2.5.6和Hibernate3.5.6是经典的Java企业级开发框架组合,它们各自扮演着不同的角色,共同构建了一个强大的后端架构。Struts2是一个用于创建MVC(模型-视图-控制器)模式的Web应用程序的开源...

    struts2.1 + hibernate3.2+spring2.5整合视频

    Struts2.1、Hibernate3.2和Spring2.5是Java Web开发中经典的MVC框架集成,被誉为“S2SH”组合。这个整合视频教程旨在帮助开发者掌握这三大框架的协同工作,提升Web应用的开发效率和质量。 Struts2作为Action层框架...

    DWR+jquery2.x+easyUI1.3.x开发富客户端应用

    1. **整合目标**:本文档的目标是将 Struts2.x、Spring3.x、Hibernate4.x 与 DWR、jquery2.x 和 easyUI1.3.x 进行集成,以构建一个功能齐全且高效的 Web 开发环境。 2. **jQuery 版本选择**:为了兼容性和性能考虑...

    struts2.1.8.1+ibatis2.3.4.7+spring3.0完美整合小测试

    4. **整合Struts2与Spring**:使用Spring插件Struts2-spring-plugin,让Struts2能够从Spring容器中获取Action实例,实现依赖注入。 5. **整合iBatis与Spring**:通过SqlSessionTemplate或SqlSessionDaoSupport,...

    cdst ssh代码生成器,免费的,功能强悍的struts2+spring2.5+hibernate3.2的一套 代码生成系统。.zip

    cdst ssh代码生成器,免费的,功能强悍的struts2+spring2.5+hibernate3.2的一套 代码生成系统。.zip cdst ssh代码生成器,免费的,功能强悍的struts2+spring2.5+hibernate3.2的一套 代码生成系统。.zip cdst ssh代码...

    struts2.1+spring2.5+hibernate3.2项目基本jar包

    这个“struts2.1+spring2.5+hibernate3.2项目基本jar包”集合了这三个框架的核心库,为开发者提供了便捷的开发环境。 **Struts2** 是一个基于MVC设计模式的Web应用程序框架,主要用于控制应用程序的流程。Struts2.1...

    eclipse开发的ssi整合struts2+ibatis2.x+spring2.5

    在IT行业中,集成Struts2、iBatis2.x和Spring2.5是常见的企业级应用开发模式,这种架构被称为“SSH”(Struts、Spring、Hibernate)的变种,因为iBatis替代了传统的Hibernate作为持久层框架。Eclipse作为Java开发的...

    struts2+spring2.5+Hibernate3.2整合示例

    Struts2、Spring和Hibernate是Java Web开发中的三...以上就是关于“Struts2+Spring2.5+Hibernate3.2整合示例”的主要知识点,这个整合实例涵盖了Java Web开发中的重要技术,对于开发者来说,深入学习和实践将非常有益。

    Struts1.x+Spring+Hibernate开发实例

    这个"Struts1.x+Spring+Hibernate开发实例"是一个综合性的学习资料,旨在帮助开发者理解如何将这三个框架整合在一起,构建一个完整的Web应用程序。 Struts1.x是Apache软件基金会的开源MVC(Model-View-Controller)...

    struts2.1.8.1+hibernate3.5.2+spring3.0.0包整合之spring3.0.0

    Struts2、Hibernate和Spring是Java开发中三大主流框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建出高效、可维护的系统。本整合主要关注Spring 3.0.0版本,它作为轻量级的IoC(Inversion of Control,...

    struts2+spring2.5+hibernate3.2

    Struts2、Spring2.5和Hibernate3.2是经典的Java Web开发框架组合,被称为SSH(Struts2、Spring、Hibernate)集成。这个整合包可能是为了帮助开发者快速搭建基于这些技术的项目环境。 Struts2是MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics