ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:238.32KB ,
资源ID:13166707      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13166707.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多层技术架构JAVAWord格式文档下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

多层技术架构JAVAWord格式文档下载.docx

1、 1、Oracle 适合大型的电子商务应用。 能使用所有的网客通平台功能。如访问量排行榜、降价排行榜、销售排行榜、访问量统计等等,就以往的经验来看,这些功能每天要处理的数据都会超过一千万。这种数据量如果使用传统的统计方法,统计一次的时间就可能会以天来计算了。如果使用Oracle,再配合我们专门对Oracle进行优化的高效率的统计程序,那么只需十数秒便可完成。 此外,如果只用一台数据库无法应付日益增长的服务器访问量,可以使用Oracle RAC(真正应用集群),通过增加数据库服务器进行集群。 2、MySQL 适合中小型的电子商务应用。 无法使用网客通平台一些高级应用,如排行榜、统计分析、MIS系

2、统对接等。这是由于MySQL设计上强调访问速度,牺牲了一些数据库的高级功能,虽然用程序也可以实现这些功能,但是在性能上无法满足需求。 不支持数据库集群。二、中间件层 中间件层主要是网客通平台使用的J2EE中间件,包括平台使用到的应用服务器和中间件技术。一、应用服务器 应用服务器为网客通提供的整个J2EE平台实现,EMALL基础服务层和应用层、业务层都是建立在应用服务器之上。 网客通设计上遵循SUN公司提出的J2EE规范,这样能够尽可能的保证在不同的J2EE应用服务器中进行移植。 经过测试、网客通平台支持Tomcat、WebLogic、JBoss这几种J2EE应用服务器。二、中间件技术 本着重用

3、的设计原则,网客通在一些功能中采用了已有的成熟技术,这些都是经过实践考验的中间件。主要以java标准包和开源项目为主,大部分都针对系统作了相应调整,以便适合系统的需要。1. Apache commons:著名的开源组织Apache的一个java工具包,提供很多实用的功能。 1) commons-beanutils: 提供对Java反射和自省API的包装。 在平台中用于通用的接口设计。 2) commons-codec: 包含一些通用的编码解码算法。Hex,Base64, 以及URL encoder。 平台中主要用来做消息摘要,实现数据加密等功能。 3) commons-collections:

4、 提供一个类包来扩展和增加标准的Java Collection框架。提供了比j2sdk更全面的数据结构,平台中继承并实现了一些特殊的数据结构。 4) commons-pool: 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池。 我们在原有的基础上进行了优化,在性能和使用性方面有所提高。 5) commons-dbcp: 这是一个基于apache的对象池(apache commons pool)实现的数据库连接池。 我们在原有的基础上进行了优化,对数据库连接进行了特别的处理,防止数据库连接泄漏的问题,并提供了监控的功能。 6) commons-discovery: 供工

5、具来定位资源(包括类) ,通过使用各种模式来映射服务/引用名称和资源名称。 7) commons-el: 提供在JSP2.0规范中定义的EL表达式的解释器。 对平台中的JSP提供EL表达式支持。 8) commons-fileupload: 强大和高性能的文件上传功能。 平台中被用于上传各种图片、Flash、文档等资源,我们在原有的基础上进行了优化。 9) commons-logging: 提供通用的日志操作接口。 主要用于程序调试和服务器日常的日志输出。 10) commons-validator: 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则。支持校验

6、规则的和错误消息的国际化。 平台中用来校验各种xml数据。2. Cewolf / JFreeChart: Cewolf 是一个用于生成各种图表的标签库。它支持在JSP中嵌入图表图片。运行servlet 容器的任意的Web应用程序服务器都可以使用它。因为Cewolf 是一个功能完整的标签库,所以不需要使用Javascript。 JFreeChart是开放源代码站点SourceF上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。主要用于生成统计图

7、表。 这两个技术一起提供了网客通平台的统计分析图表,JFreeChart主要用于输出图表,Cewolf对其进行了封装。3. Dom4j: Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 主要用来处理XML数据。 XML在网客通有广泛的应用,主要是作为配置文件使用。由于XML严格的格式要求和层次结构,也有用来作为参数在HTML表单中传递。如组合商品功能,因为组合商品中的商品是由管理员挑选的,参数数量并不确定,如果每从组合商品中添加/删除一个商品都直接更新到数据库话,会对系统造成负荷。所以,在组合

8、商品的管理中,将操作的数据类转换成XML传递,就可以一次进行修改。4. Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 在平台中,我们采用Hibernate进行数据库操作,只有在一些对数据库性能有特别要求的模块,才直接使用jdbc

9、进行连接。5. Ehcache: Ehcache出自Hibernate,在Hibernate中使用它作为数据缓存的解决方案。这是Hibernate必须的包。6. JCrontab: 它是由Java语言编写的日程处理程序,它目的是提供强大的定时处理功能,让我们的应用程序可以按照提供的时间表来执行不同的应用。 我们主要用Jcrontab管理以下一些定时任务: 1) 年排行榜后台更新进程:自动计算年排行榜。 2) 月排行榜后台更新进程:自动计算月排行榜。 3) 周排行榜后台更新进程:自动计算周排行榜。 4) 日排行榜后台更新进程:自动计算日排行榜。 5) 更新对象缓存:实现对象缓存的更新,处理那些长

10、期没被再一次访问的对象缓存。 6) 清页面缓存:当管理员使用的手工刷新页面缓存的功能时,系统会将这些需要刷新的缓存加到一个队列中,由本进程负责刷新。 7) 相关产品自动实现间隔:相关产品的计算对系统消耗比较大,所以系统不会对所有几十万个商品进行计算,只有在用户查看单个商品时算出这个商品的相关产品并进行缓存。那么当用户下一次访问这个商品的相关产品时就直接从缓存中读取出来。而这个进程就是为了定时更新这个缓存。 8) 自动推荐后台更新进程:进程根据商品推荐规则进行自动推荐。 9) 新闻推荐后台更新进程:进程根据新闻推荐规则进行自动推荐。 10) 关键字后台进程:当用户在前台搜索栏中输入一个查询值时,

11、系统并不马上将其统计到关键字,而是放到内存中,由此进程定时统计。 11) 保存访问量信息进程:用户每访问一次系统,系统并不马上统计,而是放到内存中,由此进程定时保存到数据库,供统计进程进行统计。 12) 年访问量排行计算:计算年访问量排行榜。 13) 月访问量排行计算:计算月访问量排行榜。 14) 周访问量排行计算:计算周访问量排行榜。 15) 日访问量排行计算:计算日访问量排行榜。 16) 年降价排行计算:计算年降价排行榜。 17) 月降价排行计算:计算月降价排行榜。 18) 周降价排行计算:计算周降价排行榜。 19) 日降价排行计算:计算日降价排行榜。 20) 统计计算:每天对访问量进行统

12、计。 21) 生成订阅邮件列表进程:根据用户的订阅设置,生成需要发送的邮件队列。 22) 发送订阅邮件进程:根据要发送的邮件队列发送邮件。 23) 拍卖自动出价进程:实现拍卖模块中的自动出价功能。7. JCS: JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。 对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。

13、网客通平台中使用jCS提供缓存功能,主要是页面缓存和对象缓存,通过JCS,系统将用户访问过的页面和对象缓存到内存中,对于访问量巨大,内存缓存已经不能负荷的情况下,我们还可以将缓存设置到硬盘中保存。 使用缓存的话,能将系统可负载和性能大幅度的提升。当没有使用集群环境的情况下,缓存是一种必不可少的技术。8. JSF / MyFaces: JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。 JSF 的主要优势之一就是它既是 Java Web 用户界面标准又是严格遵循模型视图控制器 (MVC) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1