工程企业管理系统 | OA系统 | ERP系统 | 工程管理系统平台 | 装饰管理系统 | 手机APP
X 关闭
泛普OA新功能开发

当前位置:工程项目OA系统 > OA软件研发 > 泛普OA新功能开发

办公系统OA软件是用什么语言开发的

更新:2019-05-02 11:08    来源:泛普软件 · xl

   自从Servlet技术产生以来,J2EE的Web开发技术与开发框架便层出不穷。这些技术和框架的产生给我们的开发带来方便,此系统就是通过使用SSH+J2EE等当前流利的框架技术实现的一个OA办公自动化系统。

  (1) .Net技术

  目前国内计算机语言的主流技术之一,.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。.NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势,JAVA和.net在未来很长的一段时间里将代表开发语言的主流。

  (2)javascrip技术

  JavaScript 是一种基于对象(Objec)和事件驱动(Ewent Driven并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript 的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JavaScript 最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。

aa.png

  (3)Struts页面技术

  Struts 1框架以ActionServlet作为核心控制器,整个应用由客户端请求驱动。当客户端向Web应用发送请求时,请求将被Struts 1的核心控制器ActionServlet拦截,ActionServlet 根据请求决定是否需要调用业务逻辑控制器处理用户请求(实际上,业务逻辑控制器还是控制器,它只是负责调用模型来处理用户请求),当用户请求处理完成后,其处理结果通过JSP呈现给用户。

  对于整个Struts 1框架而言,控制器就是它的核心,Struts1的控制器由两个部分组成:核心控制器和业务逻辑控制器。其中核心控制器就是ActionServlet,由Struts 1框架提供;业务逻辑控制就是用户自定义的Action,由应用开发者提供。

  对于大部分用户请求而言,都需要得到服务器的处理。当用户发送一个需要得到服务器处理的请求时,该请求被ActionServlet 拦截到,ActionServlet 将该请求转发给对应的业务逻辑控制器,业务逻辑控制器调用模型来处理用户请求;如果用户请求只是希望得到某个URL资源,则由ActionServlet 将被请求的资源转发给用户。

  Struts 2与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork 基础上发展起来的。从某种程度上来讲,Strut2没有继承 Struts 1的血统,而是继承了WebWork的血统。或者说,Web Work 衍生出了Struts 2而不是Struts 1衍生了Struts 2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证;而且吸收了Struts 1和WebWork 两者的优势,因此,是一个非常值得期待的框架。

  (4)Spring管理技术

  Spring是一个开源框架,目前在开源社区的人气很旺,被认为是最有前途的开源框架之一。

  她是由Rod Johnson创建的,她的诞生是为了简化企业级系统的开发。说道Spring就不得不说EJB,因为Spring 在某种意义上是EJB的替代品,她是一种轻量级的容器。用过EB的人都知道EJB很复杂,为了一个简单的功能你不得不编写多个Java文件和部署文件,他是一种重量级的容器。

QQ图片20190322160611.png

  (5)Hibernate技术

  在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。Hibernate是一个面向Java环境的对象/关系数据库映射工具。

  对象/关系数据库映射(object/relational mapping(ORM这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

  Hibernate 不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。

  Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。对于以数据为中心的程序来说,它们往往只在数据库中使用存储过程来实现商业逻辑Hibernate 可能不是最好的解决方案;对于那些在基于Java的中间层应用中,它们实现面向对象的业务模型和商业逻辑的应用,Hibernate是最有用的。不管怎样,Hibernate一定可以帮助你消除或者包装那些针对特定厂商的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。

相关文章:

泛普泛普OA新功能开发其他应用

需求分析设计 OA系统测试 OA平台 OA定制 OA开源 OA代码(源码) OA方案 OA培训 OA破解 OA下载 OA购买 泛普OA数据库设计 泛普软件界面设计 泛普OA新功能开发