Skip to content

Task7 Structing

Emmazhran edited this page Jun 23, 2016 · 8 revisions

一、Web应用构建

根据Web应用构建原则、Web应用通信HTTP协议、客户端技术、服务器端技术、应用开发框架、应用构建工具来构建“足印”这个web应用。 “足印”包含两个主页面,分别是注册、登录界面和我的主页。有五个次页面,包括景点攻略、我的照片、我的心情、关于我们、联系我们。

设计Session:为了在一个访问期间在不同的页面间传输数据,以解决HTTP协议无状态的问题。每个网页都有各自的内容,通过链接、图标进行界面间的数据传输。用户先注册、登录,然后跳转到足印的我的主页。正式浏览网页,打开主页上的图标可弹出不同的应用或转向其他次页面.

主页面有世界地图,页面上标注各个国家和部分旅游城市,一些搜索、分享、上传照片图标。

次页面分别有景点攻略:介绍某旅游城市下的著名旅游景点的信息及我们可吃喝玩乐的东西;

我的照片:显示所有上传图片,分类有自然风景、天地灵宝、美景如画;我的心情:可在相应照片旁记录用户信息(人物、时间、心情、气候、故事等等);

关于我们:介绍本设计团队的信息;

联系我们:联系本设计团队的方式。

“足印”采用以Jsp、Servlet和Java类技术的Web方式,同时采用MVC的设计模式,将应用表现、业务逻辑、数据存取和控制分开来。集上述WEB系统、EJB系统架构的优点为一体。使用三层架构Web应用模型,其优点是适合与团队协作开发,具有良好的可扩展性和可维护性,也增加了数据库和后台应用系统的安全性,更好的支持分布式计算环境,但较为复杂,程序开发人员需要掌握和考虑多种技术因素。

三层架构Web应用模型: 1

  表现层作用:用于与用户进行交互。它的主要责任是处理用户请求和少量的业务逻辑。

  业务层作用:响应表现层的用户请求,执行任务并与数据库和后台应用通信,然后将反馈信息传送给表现层。

  数据层作用:处理商业逻辑,并进行数据操作。

二、Web应用部署

选择适当粒度,根据部署原则:管理客户对web应用增量的期望、安装与测试交付包、交付前建立支持制度、先改正有缺陷的web应用,然后再支付。 根据超文本标记语言HTML、脚本语言Javascript、XML技术的部署环境中,使用MVC的设计模式和CMS实现Web应用部署 Web应用技术开发组成: 1

我们团队通过“构建成功web应用的十项黄金法则”来构建Web应用:

  • 1.web应用速度必须要快:速度优于功能,速度是最重要的。
  • 2.即时效用:“即时效用”的意思就是说服务即web应用,简单实用,并且具有实时性。
  • 3.软件即是媒介:软件也要有自己的个性特点,发出自己的声音,表达自己的态度。
  • 4.少即是多:一个web应用刚刚起步的时候应非常的简单好用,后慢慢增强网站。
  • 5.可编程:能够让其他人通过某种方式在你的应用基础上构建其他的应用或者在你应用基础上添加其他的东西,这就意味着开放(你应用的)API。
  • 6.个性化:让第三方的开发者乃至用户都为你的应用注入越多的他们个性化的东西,他们就会对你的应用更加有归属感和拥有感,这很有可能会成为你推动市场的重要力量。
  • 7.RESTful:软件架构中的REST指的是每个资源都有一个可被访问的URL来表示,这个是在软件架构层面的。
  • 8.更显眼:产品本身就应该是面向互联网,搜索引擎,社会媒体的。
  • 9.简洁:简洁意味着你应用的页面不要太拥挤,应该让人一目了然,不需要放置太多的功能点在上面,要让用户一看就能知道是干什么的,怎么用。
  • 10.趣味性:对于web应用来说,娱乐化是非常重要的。

Clone this wiki locally