版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1.1安装JDK1.1Spring应用环境的安装配置⑴从网上下载jdk-6u2-windows-i586-p.exe,运行即可完成JDK安装。⑵配置环境变量在“我的电脑”->属性->高级->环境变量->系统变量中添加以下环境变量。
path的值为JDK安装路径的bin文件夹。例如:d:\jdk1.6.0_02\binJAVA_HOME的值为JDK安装路径(例如:d:\jdk1.6.0_02)1.1.2Tomcat服务器的安装⑴从网上下载apache-tomcat-7.0.12-windows-x86.zip。⑵安装tomcat7将下载的zip文件解压到某个目录下,比如:D:\apache-tomcat-7.0.12。(3)启动Tomcat进入Tomcat7安装目录下的bin目录,运行startup.bat文件即可启动Tomcathttp://localhost:8080/控制台(4)配置Tomcat的服务端口编辑Tomcat安装处的/conf/server.xml可看到如下代码:
<Connectorport="8080"protocol="HTTP/1.1"
connectionTimeout="20000"redirectPort="8443"/>
Tomcat的控制台界面单击ManagerApp控制台将弹出如图1-2所示用户登录对话框。为了实现应用管理,需要修改conf/tomcat-users.xml配置文件,给manager-gui的角色增加一个帐户,例如,增加用户名为tomcat,密码为abc123的帐户。
<rolerolename="manager-gui"/>
<userusername="tomcat"password="abc123"roles="manager-gui"/>(6)部署Web应用利用Tomcat的自动部署:将应用目录复制到webapps目录下。利用ManagerApp控制台部署:将应用的war包上传到服务器上即可。典型Web应用的文件结构<testApp>---这是应用名称|—WEB-INF||—classes||—lib||—web.xml|—index.jsp---这里可放置任意个JSP文件web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="3.0"
xmlns="/xml/ns/javaee"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/javaee
/xml/ns/javaee/web-app_3_0.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list></web-app>index.jsp<html><body><center>welcomeyou!<%=newjava.util.Date()%></center></body></html>查看结果:http://localhost:8080/testApp/index.jsp或者http://localhost:8080/testApp/1.1.4下载Spring
/download例如:下载spring-framework-3.1.0.M2.zip解压该包将得到名为spring-framework-3.1.0.M2的文件夹,该文件夹下面有如下几个子文件夹:dist:包含Spring的20个JAR包。projects:存放Spring各个分模块的项目结构。src:包含Spring的20个JAR包的实现源代码。1.1.5安装STSSpring应用开发环境主要有Elipse和STS(SpringSourceToolSuite)本书选用STS作为工具。读者可以进入网站/download下载zip包,解包后运行其中的sts.exe程序即可1.2Spring简单样例调试
1.2.1简单Spring应用程序调试步骤1.建立工程在STS操作界面选择File→New→Project菜单,将弹出的对话框。选择“SpringProject”,点击“Next”按钮将进入如图1-4的对话框。在对话框中输入工程名称(ProjectName),点击“Finish”
按钮将进入图1-5所示的工程设计界面。2.创建Java类,输入程序代码在工程的src目录下新建一个chapter1包,选中chapter1包,按鼠标右键,在弹出菜单中选择“New”,再在子菜单选择“Class”。在弹出的对话框的Name输入域中输入“Speak”,然后点击“Finish”按钮。packagechapter1;publicclassSpeak{ privateStringmessage="something"; publicStringgetMessage(){ returnmessage; } publicvoidsetMessage(Stringmessage){ this.message=message; }}测试Speak类,SpeakTest1.javapackagechapter1;publicclassSpeakTest1{ publicstaticvoidmain(String[]args){ Speaks=newSpeak();//创建对象
s.setMessage("Springisfun……"); System.out.println(s.getMessage()); }}3.在SpringIoC容器中配置Bean【程序清单1-5】文件名为application-context.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"> <!--定义一个Bean--> <beanid="speak"class="chapter1.Speak"> <!--通过依赖注入给属性message赋值--> <propertyname="message"value="welcometoecjtu!"/> </bean></beans>4.给工程添加jar包选中工程,右击鼠标,从弹出菜单中选择“Properties”,将出现工程属性对话框。选择“JavaBuildPath”选项对应面板中的“Libraries”选项卡,点击“AddExternalJARs...”按钮将弹出文件选择对话框,可从Spring框架的dist目录下选取添加需要的JAR文件。特别注意将apache公司的commons-logging-1.1.1.jar包加入.【应用经验】对于Web项目,为了让工程环境编译认可WEB-INF/lib路径中的jar包,在工程的“JavaBuildPath”中通过“Libraries”选项卡的“AddLibrary...”按钮将“WebAppLibraries”引入到Libraries路径中。5.测试程序【程序清单1-6】文件名为SpeakTest2.javapackagechapter1;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassSpeakTest2{ publicstaticvoidmain(String[]args){ ApplicationContextappContext=newClassPathXmlApplicationContext( "application-context.xml"); Speaks=(Speak)appContext.getBean("speak"); System.out.println(s.getMessage()); }}1.2.2使用单元测试Spring框架的Test模块支持对Spring组件进行单元测试。为了使用单元测试来测试应用,需要将junit-4.8.1.jar包引入工程的类路径【程序清单1-9】文件名为Speaktest.javapackagechapter1;importorg.junit.Test;publicclassSpeaktest{
@Test publicvoidmytest(){ Speaks=newSpeak(); s.setMessage("你好");//设置属性
System.out.println(s.getMessage()); }}【如何运行】选中Speaktest类,右击鼠标,从“Runas”菜单的子菜单中选择“Junittest”,可看到程序结果。1.3STS的动态Web工程模板的目录结构1.3.1动态Web工程模板的目录结构动态Web工程模板来创建。在STS操作环境的File菜单选择“New”→“DynamicWebProject”src目录:在src包中可添加应用开发的Java源程序,该目录下编写的Java源代码将自动编译产生class类型的文件,这些class文件在部署时存放在WEB-INF/class目录下WebContent目录:“WebContent”目录对应Web应用部署时的根目录,该目录或子目录下可安排JSP文件和其它资源文件(如图片、CSS样式等)。应用的配置文件(如:web.xml)安排在WEB-INF目录下。程序中要加入的JAR包可拷贝到WEB-INF/lib目录下。1.3.2应用的运行与部署1.将应用部署到Tomcat服务器上选中工程名,点击鼠标右键,从弹出菜单中选择“Export”→“WARfile”2.在STS环境中直接调试应用要添加Server,从Spring的New菜单中选择“Server”,如图1-8所示。1.4Spring框架基本组成以下为Spring3.1.0.M2框架中的所含包的简要介绍:org.springframework.aop-3.1.0.M2.jar:用于面向切面编程;org.springframework.asm-3.1.0.M2.jar:Java字节码操控框架;org.springframework.aspects-3.1.0.M2.jar:对AspectJ的支持;org.springframework.beans-3.1.0.M2.jar:IOC的基础实现;org.springframework.context-3.1.0.M2.jar:支持应用上下文、JNDI定位、以及各种视图框架的封装;org.springframework.context.support-3.1.0.M2.jar:提供对应用上下文环境的扩展访问服务,如:任务调度等;org.springframework.core-3.1.0.M2.jar:核心工具包;org.springframework.expression-3.1.0.M2.jar:表达式语言;org.springframework.instrument-3.1.0.M2.jar:Spring对服务器的代理接口;org.springframework.instrument.tomcat-3.1.0.M2.jar:对TOMCAT连接池的支持;org.springframe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加油站施工施工组织设计方案
- 财经大学论文模板
- 观沧海的课件
- g20峰会课件教学课件
- 2024版云计算服务购买合同书3篇
- 老年肝硬化病因介绍
- 糖尿病性周围神经病变病因介绍
- 动物疫病鉴别检测技术 第3部分:禽腺病毒Ⅰ群与禽腺病毒Ⅲ群-地方标准编制说明
- 《客户关系管理实务》电子教案 1 客户的含义
- 《烟草生物碱》课件
- 中医辨证冠心病
- 癌痛的规范化治疗精要
- Project项目管理(从菜鸟到实战高手)
- 2024年度中学组汉字听写大会竞赛练习题库(含答案)
- LNG加气站运营与维护方案
- 人教版数学六上第四单元《比》全单元教学设计
- 2024年下半年教师资格考试高中思想政治学科知识与教学能力测试试卷及答案解析
- LY/T 3371-2024草原生态状况评价技术规范
- 部编版四年级语文上册《语文园地六》教学设计
- 军队文职公共科目(国防与军队)模拟试卷1(共248题)
- 2024年中华全国律师协会招聘5人历年(高频重点复习提升训练)共500题附带答案详解
评论
0/150
提交评论