在线客服
热线电话
  • 13298178987

                                

企业信息发布与管理平台

作者:admin 日期:2013-03-29 点击:1843
一键分享
  随着现代社会的飞速发展,传统的经济运营方式正在承受新兴的信息技术的冲击。站在历史潮流的风口浪尖,谁能够把握时代的脉搏,跟随甚至超前于时代的脚步,谁就能够守住胜利的阵脚,迅速发展壮大;而谁若滞后于信息的更迭,无法适应变化,谁就会被埋没于历史的洪荒之中。    
  0 引言 
  在信息技术为关键要素的当今社会,用最快的速度开发、部署一套稳定、高效、安全的信息系统成了关键,而Java EE技术以其各种优越的条件成为了首选。Java EE建立在J2SE基础上,增加了一些新的类库。Java EE如何能够承担这一重任?它有何优越之处?在此就通过对企业信息发布与管理平台的高层构建对相关技术进行简要的探讨。 
  1 关于Java EE 
  Java EE,其目的就在于为开发者提供一整套强大而易用的API,以减少开发时间,降低应用复杂度并提升应用的各项表现。 
  回到企业信息发布与管理平台这套系统上来,该系统根本的业务目标和流程并不复杂:其旨在为广大中小企业以及个人提供一个可以进行网上交易、展示企业相关产品的信息平台。通过该系统能更好地展示企业形象,以及为企业的最新产品、供求信息等提供一个方便的发布场所,为企业带来实际效益。从系统最终使用者的角度来看,无非有两类用户:个人用户和企业用户。企业用户可以发布自己的信息,个人用户则主要是浏览信息,参与企业的活动,与企业之间形成买卖关系,也可以根据企业的岗位需求投递职位请求。企业用户之间当然也可以形成商业关系,构建自己的供应链,进行商品和信息服务的交易活动。总之,这是一个典型的电子商务系统。 
  基于上述业务需求,衍生出系统需求。该系统须至少具备如下模块:用户管理模块,将每个注册用户作为实单个体,进行信息的管理,简明一点,就是每个用户都需要进行身份验证,登录并使用本系统;业务管理模块,主要业务逻辑的实现部分,提供交易平台,可供用户之间进行商品的网上交易。 
  鉴于此,BS总体架构成为该网络应用的最佳选择。由于用户范围广,分类构成复杂,充分简化客户端成为必然。相比于CS,BS只要求客户端装有浏览器就可以了。于是,所有的系统部件都需要部署在服务器端。而在服务器端,经典的MVC架构也成为首选。各种实体,包括用户、企业、各种信息,成为Model;用户能够看到的界面成为View;Controller连接M和V,控制M的变化和V的显示方式以及M和V的信息交互。由于系统可能拥有庞大的潜在用户群体和市场,意味着巨大的信息访问量,因此部署高效的数据库系统胜于其他的信息存储访问方式。 
  客户端的显示逻辑并不复杂,使用HTML构建Web页面。不过需要使用动态网页进行与用户的交互。单纯的HTML仅能描述界面,不包含程序逻辑,这就需要服务器首先生成静态页面,捕捉到用户输入,然后进行后台处理,再返回到客户端浏览器生成新的静态页面。服务器端的控制部分则要衔接用户界面和后台数据库,并进行各种逻辑处理,-
  2 J2EE应用实例技术 
  经过简单的分析,从开发人员的角度来看,系统主要逻辑便不再复杂:服务器端的控制器从用户页面上捕获用户的输入,进行逻辑判断和处理,与数据库进行数据交互,再把处理结果生成新的页面返回给用户。所有的细节无非就是这个过程的迭代和重复。这一步分析将确保开发人员选择合适的工具和架构进行系统实现。至于细节的设计,则是在这个框架的基础上进行的创造性劳动了。J2EE已经为我们提供了全套的解决方案: 
  Java Server Pages(JSP),可以非常方便地帮助我们构建静态和动态的Web页面。它可以和Servlet技术结合起来以充分发挥动态页面的优势,更可以快速地构建普通静态页面。一个JSP页面由两部分内容构成:静态数据,可以是HTML,SVG,WML或XML;JSP元素,用以构建动态内容。它可以被粗略地理解为静态Web页面嵌入Java代码,内部逻辑由Java代码控制。 
  Servlets是Java的一类,可以动态处理请求并生成回应结果。它通常和JSP结合起来使用,JSP在前台捕获用户动作,交给后台Servlets处理,然后Servlets将处理结果再返回给JSP呈现给用户。 
  JDBC技术,用于Java的数据库连接,使用针对于数据库的驱动程序,提供一组用于访问任何数据库的API。访问特定类型的数据库:必须使用该数据库特定的JDBC驱动程序,其由数据库方提供。这里有一个重要概念,即Java持久化API。 
  Java EE之所以把商务数据当作对象来处理,而不是处理数据库中的原始数据,是因为Java本身对于对象概念的理解:对象可以被更方便地操作和管理;可以把相关的数据聚合成为一个统一的对象;可以把一些简单的对数据的处理方法和数据联系在一起;可以将数据放到缓存中,提高效率;还可以从一个应用服务器上得到隐含的中间件服务。基于上述从前台到后台的应用,更有诸多的开发框架的支持,比如Spring,Struts,Hibernate等等,这些内容可以展开若干本书籍,对于它们的充分利用将大大简化开发过程。 
  提到商务应用的开发,一个至关重要的内容就是安全。对此,Java EE当然为我们准备了周密的安全机制实现,限于篇幅,这里不再展开。 
  3 结论 

  总之,信息技术并不是无端产生的一个异类,它和我们的生活息息相关,它的运行方式也从我们的生活中借鉴而来。假如我们要做一件事情,首先要明确我们要做什么,然后选择合适的工具和方法,然后是规划细节的实施方案,最后是按照我们的想法将事情完成好。信息系统架构也一样,信息技术就是为了更好地解决现实中的问题而发展的,而一套完整的解决方案的诞生也为我们提供了良好的模板,让我们在遇到类似问题的时候可以借用前人的智慧更高效地解决而不是一切从头开始。


上一条:中小企业面临的经营困难

下一条:SEO观察:百度快照时间可能和文章发布时间有关