网站大量收购闲置独家精品文档,联系QQ:2885784924

SOA模式下的插件开发之三Struts开发.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOA模式下的插件开发之三Struts开发.ppt

OSGi 之Struts开发 不得不提 这里首先要说明下,学习一个新东西,是比较漫长的过程,其中会碰到很多问题,很多会不明白,但是一旦走准了路相信以后一定会是受用的, 今天我们要以兴趣为主,而不是以目的为主,大家可以互相讨论,互相学习,慢慢循环渐进 今天我们就花半个小时左右讲下 今天主要稍微介绍下,下一期就正式开始介绍如何运用到企业开发上 讲完后我想每个人回家都可以自己配置下,至少能跑起来,把他作为自己的小作业 第一个简单的mystruts Use OSGI 配置相关的eclipse引用包,osgi包,服务器包 执行start,输出相关的开启信息 执行stop,输出相关的关闭信息 服务器参数配置 -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dorg.osgi.service.http.port=9091 这里有个说明,我们可以不借助osgi自身提供的服务去实现web请求,我们使用外部服务器去实现,比如tomcat,jetty,原因是servlet版本问题 Equinox provides two complete implementations of the OSGi Http Service suitable for embedding. org.eclipse.equinox.http Very small footprint suitable for resource constrained environments. API compatible with Servlet 2.4 but provides limited support beyond Servlet API 2.1. org.eclipse.equinox.http.jetty Implemented using Jetty as the underlying engine for providing Servlet API 2.4 Support. META-INF里面引入相关的包,javax,apache等 注册相关的上下文资源路径/web 进行StrutsServlet的注册 导入相关依赖包,创建lib目录,在runtime时候导入 创建相关的配置文件struts-config.xml 接下去所有的操作都是跟struts是一样的,引入tld,写Action,DispatchAction,FormBean等,包括配置文件等 http://localhost:9091/struts/test.do 问题 为什么struts不可以公用,struts1不是基于插件开发的,但是struts2,spring2都是基于插件的开发的 但是我们可以有朝一日自己封装公用的struts,那就是重复造轮子 我刚在写东西,就想到了封装一个公用的jdbc通用插件,登陆模块,用户模块,权限模块,业务操作模块等等…. jsp请求 需要导入import org.eclipse.equinox.jsp.jasper.JspServlet这个类去实现编译 http://localhost:9091/jsp-examples/first.jsp 服务依赖 不再需要activor接口了 只要明确双方之间的接口契约 模块a 提供一个接口HelloService 模块进行接口发布,在运行期进行设置 模版b进行对模块a接口的导入 执行方法打印测试 Use with Hibernate The weakpoint of Hibernate-OSGi Not support many hibernate po advanced configuration just like po class cache etc. currently; Not support multi sessionfactory currently; Need support register connection info from other bundles; When new pos added or exist pos removed,SessionFactory need be restarted; Let’s improve Hibernate-OSGi together If u want to join this group,pls visit this webpage: /Hibernate-OSGi/join.html Use with Spring Download Spring-OSGi; /osgi Create the build and run environment Publish Spring bean as OSG

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档