- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.httpVery 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.jettyImplemented 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
您可能关注的文档
- 第章_办公自动化软件.ppt
- Town----江南小镇PPT展示.ppt
- 国际金融事务chapter.ppt
- 创业板IPO审核重点.ppt
- 第九章__预应力混凝土结构.ppt
- 湘东#尾矿库初步设计安全专篇.ppt
- 第章控制结构与语句.ppt
- -定轴转动动量矩定理和守恒定律.ppt
- 第三章___识别客户与潜在客户.ppt
- 第三章__立面设计.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)