学院门户网站系统关键技术应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学院门户网站系统关键技术应用

学院门户网站系统关键技术应用   摘 要:文章基于北京信息职业技术学院门户网站建设的现状和存在的问题,立足于数字化校园一期工程建设的统一门户平台,考虑学校三区办学特点,有利于发挥教职工积极性,有利于提高办公效率,有利于宣传的内外网结合的学院门户网站的重新开发,介绍了北京信息职业技术学院统一三校区网站建设的目标和具体实现所涉及的关键技术。重点介绍了实现校园信息门户采用的Struts 2框架技术,实现校内办公的JBPM工作流系统。   关键字:学院统一网站;管理;Struts 2;JBPM   一、学院门户网站建设的背景   北京信息职业技术学院1954年建校,具有50多年建校历史,是一所“计算机应用与软件技术专业领域技能型紧缺人才培养院校”,是国家劳动与社会保障部、信息产业部联合批准的“电子信息产业高技能人才培训基地”。   学院主要是由位处不同地域的三个校区所组成。在网络改造以前,信息均由各自网站进行发布,校区间信息交互不畅、技术不同、页面表现各异,严重影响了学院统一形象的树立。   随着大规模网络改造的进行,三个校区已从逻辑上成为一个整体,网络的畅通促使信息步入统一化管理愈显重要,这不仅是统一形象的需求,更是统一网络办公平台的需求。这就需要从外部形象上重新设计并搭建一个网站,并关闭各校区的网站,对外发布统一学院网站地址;从网络办公平台上,整合各校区服务入口,提供发布新闻、通知等信息功能,提供部门自主建站功能,可以上传文件,查询电话,查询工资等,以满足各种日常办公需要。   二、统一门户平台的功能及目标   鉴于以上分析,为克服学校现有网站的不足,学院网站开发主要为解决这些不足,采用新的网站架构,充分考虑学校三区办学特点,对学校的整体社会形象和信息处理能力带来大幅提升,实现静态动态分别处理,大大提高网站访问的速度和稳定性,在后台统一学校内外网站的管理,方便管理员的操作,通过统一授权灵活地组织各个部门的子网站,对各类教职工在网站的角色科学化,规范化,梳理办公流程,更好的服务于全体教职工。   三、系统关键技术的应用   1.业务层   1.1 Struts 2架构   Struts2 并不是全新的Web框架,它是以WebWork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1与WebWork结合的产物。   Struts 2 与Struts 1相比,确实有很多革命性的改进,从某种程度上来讲,Struts2继承了WebWork的血统, WebWork衍生出了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。   1.2 JBPM工作流   JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM是公开源代码项目,它使用要遵循 Apache License。   JBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,而是采用了它自己定义的JBoss JBPM Process definition language (JPdl)。jPdl认为一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换,过图型化的流程定义,直观地描述业务流程。   JBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库,JBPM 也就支持。通过Hibernate,JBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理。   学院日常办公中许多工作都有自己规定的流程。例如发布通知,通知起草以后不能够马上下发到各个职能部门,需要部门领导对通知的内容审核以后才可以发布。这就是一个简单的工作流程,发起人-部门主管审核-发布通知。   审核过程:由通知填写人调用审核管理模块,并触发通知审核流程,审核流程根据流程定义文件执行流程,填写人提交通知以后流程从“填写通知”转到下一个任务节点“部门主管审核”,此时部门主管登陆到后台后就会看到有一个通知待审,部门主管浏览以后给出具体的审核意见流程继续流动,直至到达结束节点。   2.表现层   SSI技术应用   SSI是英文Server Side Includes的缩写,意思是服务器端包含。从技术角度上说,SSI就是HTML文件中,可以通过注释行调用的命令或

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档