本书所用软件、使用版本、下载地址列表:
(1)JDK:
本书使用版本:1.5.0
官方网站:http://java.sun.com/
下载页面:http://java.sun.com/javase/downloads/index_jdk5.jsp
下载文件:jdk-1_5_0_14-windows-i586-p.exe
(2)MySQL:
本书使用版本:5.1.22
官方网站:http://www.mysql.com/
下载页面:http://dev.mysql.com/downloads/mysql/5.1.html
下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-noinstall-5.1.22-rc-win32.zip/from/pick#mirrors
下载文件:mysql-noinstall-5.1.22-rc-win32.zip
SQL-Front客户端:
本书使用版本:3.3
官方网站:http://www.sql-front.com/
下载页面:http://www.sql-front.com/download.html
下载地址:http://www.omnipotus.com/download/SQL-Front_Setup.exe
下载文件:SQL-Front_Setup.exe
(3)Tomcat:
本书使用版本:5.5.25
官方网站:http://tomcat.apache.org/
下载页面:http://tomcat.apache.org/download-55.cgi
下载地址:http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.exe
下载文件:apache-tomcat-5.5.25.exe
(4)Eclipse:
本书使用版本:3.1.1
官方网站:http://www.eclipse.org/
下载页面:http://archive.eclipse.org/eclipse/downloads/index.php
下载地址:http://archive.eclipse.org/eclipse/downloads/drops/R-3.1.1-200509290840/download.php?dropFile=eclipse-SDK-3.1.1-win32.zip
下载文件:eclipse-SDK-3.1.1-win32.zip
Eclipse中文语言包:
下载页面:http://archive.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/index.php
下载文件:NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip,NLpack1-eclipse-SDK-3.1.1a-win32.zip
MyEclipse:
本书使用版本:4.0.2
官方网站:http://www.myeclipseide.com/
下载页面:http://www.myeclipseide.com/module-htmlpages-display-pid-4.html
下载地址:http://www.myeclipseide.com/Downloads-req-getit-lid-45.html
下载文件:EnterpriseWorkbenchInstaller_4.0.2GA_E3.1.exe
(5)CVS:
本书使用版本:2.5
官方网站:http://www.cvsnt.org/
下载页面:http://www.cvsnt.org/
下载地址:http://www.march-hare.com/downloads/(S(2dgeeg55tshsv245f4oitq55))/index.aspx
下载文件:cvsnt-2.5.03.2382.msi
(6)Struts:
本书使用版本:1.2.9
官方网站:http://struts.apache.org/
下载页面:http://struts.apache.org/1.2.9/index.html
下载地址:http://archive.apache.org/dist/struts/binaries/struts-1.2.9-bin.zip
下载文件:struts-1.2.9-bin.zip
(7)Struts2:
本书使用版本:2.0.9
官方网站:http://struts.apache.org/
下载页面:http://struts.apache.org/2.0.9/index.html
下载地址:http://archive.apache.org/dist/struts/binaries/struts-2.0.9-all.zip
下载文件:struts-2.0.9-all.zip
(8)Hibernate:
本书使用版本:3.0
官方网站:http://www.hibernate.org/
下载页面:http://sourceforge.net/project/showfiles.php?group_id=40712
下载地址:http://downloads.sourceforge.net/hibernate/hibernate-3.0.zip?modtime=1112314767&big_mirror=1
下载文件:hibernate-3.0.zip
MiddleGen-Hibernate:
本书使用版本:2.1
官方网站:http://boss.bekk.no/boss/middlegen/
下载页面:http://sourceforge.net/project/showfiles.php?group_id=36044
下载地址:http://downloads.sourceforge.net/middlegen/middlegen-2.1.zip?modtime=1096973436&big_mirror=0
下载文件:middlegen-2.1.zip
(9)Spring:
本书使用版本:2.0.6
官方网站:http://www.springframework.org/
下载页面:http://www.springframework.org/download
下载地址:http://downloads.sourceforge.net/springframework/spring-framework-2.0.6.zip
下载文件:spring-framework-2.0.6.zip
(10)Ant:
本书使用版本:1.7.0
官方网站:http://ant.apache.org/
下载页面:http://ant.apache.org/bindownload.cgi
下载地址:http://apache.mirror.phpchina.com/ant/binaries/apache-ant-1.7.0-bin.zip
下载文件:apache-ant-1.7.0-bin.zip
说明:考虑到版权问题,我们只提供了这些软件的下载链接地址。这些下载地址在本书写作时都已经经过了验证确认,有些链接也许需要您注册登录后才能够下载。如果下载的链接地址不存在,则表明该网站已经移除了该链接,请您在指定的官方网站上找到下载的页面来下载对应版本的文件。
本书配套光盘包含以下目录:
1.blank目录
在该目录下包含了本书架构过程中,部署每一种技术所需要的jar、tld、xml等各种技术配置的原始文件,以"_blank"命名结尾。包括:
(1)jdbc_blank:连接MySQL的JDBC驱动程序,及数据库连接测试jsp代码;
(2)struts_blank:构建Struts环境的jar、tld、xml文件;
(3)struts2_blank:构建Struts2环境的jar、tld、xml文件;
(4)log4j_blank:构建Log4j环境的jar、properties文件;
(5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例;
(6)dbcp_blank:构建DBCP环境的jar文件,及struts-config.xml连接样例;
(7)hibernate_blank:构建Hibernate环境的jar文件,及配置文件hibernate.cfg.xml、管理类文件HibernateSessionFactory.java;
(8)junit_blank:构建Junit环境的jar文件;
(9)spring_blank:构建Spring环境的jar、tld、xml文件;
在本书的案例构建过程中,将会明确说明从以上的原始目录进行环境的搭建。
2.source目录
该目录下包含了本书开发的所有架构原型程序包、系统及数据库。该目录下包含了三部分源代码:
首先是四个入门样例源代码:
(1)StrutsTest.zip:Struts快速入门样例
(2)HibernateTest.zip:Hibernate快速入门样例
(3)SpringTest.zip:Spring快速入门样例
(4)Struts2Test.zip:Struts2快速入门样例
下面为十个软件架构原型源程序包,命名中的技术是相应架构的构建技术:
(1)demo(JSP).zip
(2)demo(JSP+JavaBean).zip
(3)demo(JSP+JavaBean+Servlet).zip
(4)demo(Struts).zip
(5)demo(Struts+Hibernate).zip
(6)demo(Spring).zip
(7)demo(Sprint+Hibernate).zip
(8)demo(Struts+Spring).zip
(9)demo(Struts+Spring+Hibernate).zip
(10)demo(Struts2+Spring+Hibernate).zip
下面为开发的系统源代码:
(1)demo_ssh_address.zip:基于Struts+Spring+Hibernate的个人通讯录系统
(2)demo_ssh_oa.zip:基于Struts+Spring+Hibernate的办公自动化系统
(3)demo_ssh2_oa.zip:基于Struts2+Spring+Hibernate的办公自动化系统
另外,database.zip为上面的系统所使用的MySQL数据库文件及其建表SQL。
提示:source目录中共提供了4个入门样例、10个架构原型包、3个OA程序包,并包含数据库的脚本database.zip。读者在按照1.4节配置好MTEC的开发环境后,可以使用下面的方法运行这17个程序:首先将要运行的程序包解压缩到Eclipse的工作目录(如D:\eclipse\workspace),单击Eclipse左侧的项目工作区空白处,单击鼠标右键,在弹出的右键菜单中选择"导入",然后在弹出的导入窗口中选择"从现有项目到工作空间中",并选择刚才解压缩后的程序目录,单击"确定"即可导入到Eclipse中。