《Oracle数据库实用教程 (内部讲义)》优惠价:30元
《Oracle数据库实用教程 (内部讲义)》
北京新科海学校 作者:张利国 刘伟
全书245页2010年7月
附DVD光盘订购:
相关课程:JAVA软件工程师就业班 由刘伟、张利国老师主讲。
成功法则=能力 ×努力×态度(态度决定人生的方向)
咨询电话:010-82622282、82622285 QQ咨询:373750059、903367690
北京新科海学校 作者:张利国 刘伟
全书245页2010年7月
附DVD光盘订购:
相关课程:JAVA软件工程师就业班 由刘伟、张利国老师主讲。
《JAVA WEB开发实战》 由我校资深Java讲师张利国、刘伟老师编者的新书
本书采用理论阐述与实例项目开发演示相结合的方式全面讲解了Java Web编程及相关技术,内容由浅入深,包括Web应用程序运行原理、主流集成开发工具(Eclipse/MyEclipse)和运行环境(Tomcat) 的配置、Servlet、JSP、JDBC、JSP 表达式语言(EL)、Servlet监听器和过滤器、定制标记库、JSTL、MVC模式、DAO设计模式、数据源和连接池、文件上传、Java Mail和分页显示、Web编程中文乱码问题及解决方案、应用程序打包部署等。书中还深入讲解了客户端验证框架JSValidation、在线文本编辑器 FCKeditor和Apache Commons 的一些类库等功能强大的实用开发工具。
新书速递:《Java SE应用程序设计》 由我校资深Java讲师张利国、刘伟老师编者的新书,由科海电子出版社出版。
教 师 名:邵志东
所授课程:微软.NET软件工程师
讲师级别:首席讲师
![]() |
邵志东,北京师范大学博士。微软最有价值开发者、微软中文网络广播最佳讲师。 历任北京北大方正电子有限公司项目开发经理、北京新东方IT教育部门经理、北京新科海学校 副总经理。拥有近15年的软件设计、需求分析和项目管理、编程经验,熟悉整个软件项目管理流程,对.NET平台开发有着特别深入的研究。新近出版《软件开发这点事儿》一书。 |
出版相关著作:

Java开发实战—-博客系统项目—-乐视清晰版全集
| 淘宝网上订购 | ![]() |
一口价 10.00
|
中科院Java WEB开发视频教程 博客系统开发 项目实战 本视频为中科院新科海学校和v512工作室共同出品,刘伟,张利国老师主讲.清晰版下载:http://www.verycd.com/topics /215898/.更多信息请访问网站:http://www.jobedu.com.cn/,咨询QQ:373750059,903367690,电 话:010-82622282,010-82622285.院校合作:010-82608892.
中科院Java开发杂项专题视频—-乐视清晰版全集
《中科院Java开发杂项专题视频》
本视频为中科院新科海学校和v512工作室共同出品,刘伟,张利国老师主讲.清晰版下 载:http://www.verycd.com/topics/215898/。更多信息请访问网站:http: //www.jobedu.com.cn/,咨询QQ:373750059,903367690,电 话:010-82622282,010-82622285.院校合作:010-82608892.
只需在配置文件ApplicationContext.xml中修 改代码如下:
- <bean id="sessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
- destroy-method="destroy" >
- <property name="dataSource" ref="dataSource" />
- <property name="mappingResources">
- <list>
- <value>com/snsoft/crm/domain/SnRukudan.hbm.xml</value>
- <value>com/snsoft/crm/domain/SnKehu.hbm.xml</value
- </list>
- </property>
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.query.factory_class">
- org.hibernate.hql.classic.ClassicQueryTranslatorFactory
- </prop>
- <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
- <prop key="hibernate.show_sql">false</prop>
- </props>
- </property>
- </bean>
复制代码
在现今的Web应用中经常使用Spring框架来装载JavaBean。 如果要想将某些在Spring中装配的JavaBean发 布成WebService,使用Axis2的Spring感知功能是非常容易做到的。
在本文的例子中,除了<Tomcat安装目录>\webapps\axis2目录及该目录中的相关库外,还需要Spring框架中的spring.jar文件,将该文件复制到<Tomcat安装目录>\webapps\axis2\WEB-INF\lib目录 中。
下面先建立一个JavaBean(该JavaBean最终要被发布成WebService),代码如下:
- package service;
- import entity.Person;
- public class SpringService
- {
- private String name;
- private String job;
- public void setName(String name)
- {
- this.name = name;
- }
- public void setJob(String job)
- {
- this.job = job;
- }
- public Person getPerson()
- {
- Person person = new Person();
- person.setName(name);
- person.setJob(job);
- return person;
- }
- public String getGreeting(String name)
- {
- return "hello " + name;
- }
- }
复制代码
其中Person也是一个JavaBean,代码如下:
- package entity;
- public class Person
- {
- private String name;
- private String job;
- public String getName()
- {
- return name;
- }
- public void setName(String name)
- {
- this.name = name;
- }
- public String getJob()
- {
- return job;
- }
- public void setJob(String job)
- {
- this.job = job;
- }
- }
复制代码
将上面两个Java源文件编译后,放到<Tomcat安装目录>\webapps\axis2\WEB-INF\classes目 录中。
在<Tomcat安装目录>\webapps \axis2\WEB-INF\web.xml文件中加入下面的内容:
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/applicationContext.xml</param-value>
- </context-param>
复制代码
在<Tomcat安装目录>\webapps\axis2\WEB-INF目录中建立一 个applicationContext.xml文件,该文件是Spring框架用于装配JavaBean的配置文件,内容如下:
- <?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:aop="http://www.springframework.org/schema/aop"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
- http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
- <bean id="springService" class="service.SpringService">
- <property name="name" value="姚明" />
- <property name="job" value="职业男篮" />
- </bean>
- </beans>
复制代码
在applicationContext.xml文件中装配了service.SpringService类,并被始化了name和job属性。在配置完SpringService类后,就可以直接在程序中FileSystemXmlApplicationContext类或其他类似功能的类读取applicationContext.xml文件 中的内容,并获得SpringService类的对象实例。但现在我们并不这样做,而是将SpringService类发布成WebService。 在<Tomcat安装目录>\webapps\axis2\WEB-INF\lib目录中有一个axis2-spring-1.4.1.jar文件,该文件用于 将被装配JavaBean的发布成WebService。 在D盘建立一个axi2-spring-ws目录, 并在该目录中建立一个META-INF子目录。在META-INF目录中建立一个services.xml文件,内容如下:
- <service name="springService">
- <description>
- Spring aware
- </description>
- <parameter name="ServiceObjectSupplier">
- org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
- </parameter>
- <parameter name="SpringBeanName">
- springService
- </parameter>
- <messageReceivers>
- <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
- class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
- </messageReceivers>
- </service>
复制代码
在Windows控制 台进入axi2-spring-ws目录,并使用jar命 令将axi2-spring-ws目录中的内容打包成axi2-spring-ws.aar,然后将该文件复制到<Tomcat安装目录>\webapps\axis2\WEB-INF\services目录中,启动Tomcat后,就可以访问该WebService了,访问方式与前面几篇文章的访问方式相同。获得wsdl内容的URL如下:
http:/ /localhost:8080/axis2/services/springService?wsdl
在将Spring中的装配JavaBean发布成WebService需要注意以下几点:
1. 由JavaBean编译生成的.class文件需要放在WEB-INF\classes目录中,或打成.jar包后放在WEB-INF\lib目录中,而WEB-INF\services目录中的.aar包中不需要包含.class文件,而只需要包含一个META-INF目录,并在该目录中包含一个services.xml文件即可。2. services.xml的配置方法与前几篇文章的配置方法类似,只是并不需要使用ServiceClass参数指定要发布成WebService的Java类,而是要指定在applicationContext.xml文件中的装配JavaBean的名称(SpringBeanName参数)。
3. 在services.xml文件中需要通过ServiceObjectSupplier参数指定SpringServletContextObjectSupplier类 来获得Spring的ApplicationContext对象。
本站关键词:中科海教育|新科海培训|软件测试培训|网页设计培训|Max影视后期培训|Java培训|网络工程师培训|高端技术培训|就业培训|
地址:北京市海淀区苏州街18号长远天地大厦A2座10层 版权所有 京ICP证:050288
咨询电话:010-82622282、82622285 在线咨询:(QQ:373750059)、
(QQ:903367690)
Copyright © 2009 中科海教育·新科海学校 All rights reserved
Powered by 中科海教育·新科海学校
返回顶部