当前位置:文档之家› 推荐-J2EE的门户网站系统——计算机 精品

推荐-J2EE的门户网站系统——计算机 精品

XXXXXXXXXXX毕业(设计)基于J2EE的门户网站系统The Portal Website System Based on J2EE系别:XXX专业名称:XXX学生姓名:蔡希哲学号:XXX指导教师姓名、职称:XXX完成日期 20XX年4月14日基于J2EE的门户网站系统摘要从史蒂夫·乔布斯在20XX年的1月9号召开iPhone第一代发布会到现在已经过去6年的时间了。

在这6年间,我们见证了iPhone系列的诞生和发展,它们共同重新定义了整个移动平台的世界。

尽管在飞速发展的世界,IOS现在已经算是个老兵,有些年迈体衰,但这并不代表它有任何落后,或者可以值得我们忽略的地方。

相反,经过长达6年时间的不间断的、持续性改善,苹果已然把IOS打造成了这个星球上目前特性最丰富、支持度最高的移动平台。

直至iPhone5在20XX年9月的美国旧金山正式问世,又一次受到用户的热烈追捧,将iPhone系列的热卖浪潮推向一个新的巅峰。

考虑到庞大的iPhone5用户群的需求,我决定将iPhone5门户网站系统作为我的,目的是对网友们及时提供iPhone5的权威市场报价、最新新闻、市场行情以及IOS应用,并且使网友们能在网站上就感兴趣的话题进行探讨。

iPhone5门户网站担任了关于iPhone5的综合信息服务提供商的角色,从某种程度上大大拉进了iPhone5用户之间的距离。

关键词: iPhone5;J2EE;MySQL;门户。

The Portal Website System Based on J2EEAbstractIt has been six years since Steve Jobs convened the first iPhone conference at January 9, 20XX. During these time we have witnessed the birth and development of iPhone Series, which re-define the whole world of mobile platform. In this rapidly developing world, although IOS is old in age, it never fe ll behind or lost our attention. Instead, after six years’ continuing improving, iPhone has already built IOS into the mobile platform with most abundant features and highest support level at present. When iPhone5 was introduced formally at San Francisco in September 20XX, its selling wave reached a new peak in hot pursuit by the users.Considering the huge demand from the iPhone5 user group, I decide to work out an iPhone5 portal system for my graduation design. What I am striving for is to offer the authoritative market quotations, latest news, market condition and IOS application of iPhone5 in time. Furthermore, users can discuss topics of their interest in my website. In a word, iPhone5 portal is capable to greatly shorten the distance between iPhone5 users through playing the role of iPhone5’s integrated information and service provider.Key words:iPhone5;J2EE;MySql;Portal目录1 绪论1.1 研究背景20XX年9月13日凌晨,苹果公司的新一代产品iPhone5在美国旧金山正式问世,引起了消费者的广泛关注。

雅虎在12月发布了今年搜索量最大的关键词,“iPhone5”位居第二,可见iPhone5已经成为20XX年最受瞩目的产品。

自 12月 14日iPhone5内地行货上市以来,三天内已售出200多万部,首个周末销售量就创造中国内地市场的新记录。

考虑到国内外必将继续掀起一股“iPhone5浪潮”,所以我将iPhone5作为我的研究对象,并且制作一个提供iPhone5的综合信息服务的门户网站,其主要服务于iPhone5用户群。

该网站能够及时地提供iPhone5的权威市场报价、最新新闻、市场行情以及IOS 应用,在提供服务的同时,我将不断完善网站,提供一个高质量的讨论交流平台,为用户与用户之间搭建一条最完美的桥梁,使用户了解iPhone5更加方便快捷。

1.2 数据库简介数据库是数据管理的最新技术,是计算机科学的重要分支。

它不禁要反映数据库本身的内容,而且要反映数据之间的联系。

如今信息资源的管理是越来越复杂、越来越重要,而数据库是信息系统的核心和基础技术。

数据库是按照数据结构来组织、存储和管理数据的仓库。

数据库解决多用户、多应用共享数据的需要,使数据为尽可能多的应用服务。

1.3开发环境简介本系统采用以下平台作为开发环境。

视图层技术:JSP数据库:Mysql框架:J2EE框架——spring MVC,数据持久层框架——myBatis,安全认证框架——Apache Shiro服务器:Jetty构建工具:Maven1.3.1 JSP概述JSP是由Sun公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成、XML或其他格式文档的Web网页的技术标准。

JSP技术是已java语言作为脚本语言的,JSP网页为整个服务端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP是属于J2EE的一部分,它只是用来动态生成Web页面的,其实绝大部分业务逻辑和数据库操作都是在Java类中实现的。

所以JSP在整个系统中是担当着视图的角色。

1.3.2 Spring MVC概述Spring MVC是非常优秀的MVC框架,提供了构建Web应用程序的全功能MVC模块。

Spring MVC结构简单,而且它强大不失灵活,性能也很优秀。

使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。

通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术。

Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

1.3.3 myBatis概述myBatis是Apache的一个开源项目iBatis的升级版,是一个基于Java的数据持久层(ORM)框架。

虽然myBatis和Hibernate同属于持久层的框架,而且他们的基本原理都是一样的,但是通过这两种框架性能的比较,我还是决定使用myBatis技术来开发我的应用,因为myBatis简单易用,是一个比较轻量级的框架,对于较小型的项目,使用myBatis 的开发效率相对较高。

1.3.4 Apache Shiro概述安全是企业应用中不可缺少的功能,Shiro是Java世界中新出现的权限框架。

在众多权限框架中,Shiro因其简单而又不失强大的特点引起了不少开发者的注意。

Shiro最早的名字是Jsecurity,后来更名为Shiro并成为Apache的孵化项目,是一个强大,灵活的java安全框架。

用于简洁地处理身份验证、授权、会话管理、加密服务等。

对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。

并且相对于其他安全框架,Shiro要简单的多。

1.3.5 MySql概述MySQL是最流行、最佳的开源数据库。

MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.3.6 Jetty概述Jetty是Java领域另一个出色的Web服务器,它同样也是开源的。

与Tomcat不同的是它可作为一个嵌入式服务器。

也就是说,如果我们在应用中加入Jetty的核心jar文件,应用即可对外提供HTTP服务。

它同时也是平台无关的Java Web服务器,既可以在Windos 平台上运行,也可以在Linux平台上运行。

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet 提供运行环境。

Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。

开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

1.3.7 Maven概述目前,绝大多数开发人员都把Ant当作Java编程项目的标准构建工具。

遗憾的是,Ant 的项目管理工具不能满足绝大多数开发人员的需要。

新兴的Maven构建自动化工具逐渐成为了Ant构建工具的替代者。

它除了以程序构建能力为特色之外,还提供Ant所缺少的高级项目管理工具。

由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目,而使用Ant 则需要十几行。

事实上,由于Maven的面向项目的方法,许多Apache Jakarta项目现在使用 Maven,而且公司项目采用Maven的比例在持续增长。

2 需求分析2.1 系统需求设计这个iPhone5门户网站系统,首先要确定需要实现哪些功能,也就是对该系统面向的用户群体和需要实现的功能进行分析。

通过对目前存在的大量的门户网站的分析和总结,然后根据用户对iPhone5的关注焦点,研究一套符合iPhone5用户需求的iPhone5门户网站系统。

首先,作为iPhone5门户网站,必须首先提供种类繁多内容丰富的关于iPhone5手机的最新资讯及热门应用,并且建立一个可供讨论交流的专区,使不同的访问者都能够访问到自己想要的信息,但是信息多了自然繁杂,因此有针对地为访问者提供明确的分类信息是很重要的。

相关主题