目录
一、web应用开发历史
1.web应用开发了经历了三个阶段
(1)web1.0时代:这个时候处于互联网早期阶段,此时主要以静态网页形式存在。
(2)web2.0时代:这个时候主要以动态网页形式存在。
(3)web3.0时代:这个是互联网的未来,也就是“去中心化互联网”。
2.web应用开发涵盖的技术
web应用开发的技术有:
(1)Servlet技术。Servlet技术为web应用开发提供了基础支持,也是Java Web开发的核心技术。
(2)Ruby on Rails技术。Ruby on Rails技术是约定优于配置的Web开发框架,极大地简化了Web应用开发,使得小型项目能够更好的开发。
(3)Node.js技术。Node.技术使得开发者可以使用JavaScript在服务器端进行开发,进一步推动了Web应用开发的发展。
3.web应用开发历史的总结
随着世界的不断发展,web应用开发也紧跟时代不断发展和进步,借着不断出现的工具和自我更新,相信web应用开发能够更好适应于时代。
二、课上的web应用开发
1.灵感之源
在web应用开发课程上,我们小组在经历过讨论后,决定选择了制作“冒险者公会”网页项目这个目标。这个项目是由我提出来的。为什么会想出这个出人意料且令人不解的项目呢?这还要从游戏的领域说起。
JRPG,全称为Japanese Role-Playing Game,指的是日式角色扮演游戏。这种类型的游戏起源于日本,注重故事情节的发展,以及游戏的剧情和内容。JRPG游戏通常具有丰富的世界观和角色设定,以及独特的战斗系统和技能系统。
我本人是一个重度JRPG游戏爱好者,在我游玩JRPG的过程中,往往会有除主线任务外的支线任务,在JRPG游戏中它们往往叫做委托。随着日本动漫和JRPG游戏的不断发展,逐渐出现由个人发布委托和由公会发布委托两种形式。
2.“冒险者公会”目标
“冒险者公会”的应用目标不是现实世界,而是一种架空的异世界。
在“冒险者公会”网页中,分为冒险者和委托人两种用户,联系冒险者公会、冒险者、委托人三方关系的中心是委托。
委托由委托人、冒险者、目标、酬劳等部分组成。
委托人登录“冒险者公会”网站后,经过注册,可以通过点击“发布委托”将委托在“冒险者公会”网页发布出去。冒险者登录“冒险者公会”网站后,经过注册,可以在“委托”页面寻找委托。在委托完成后,委托人可以点击“委托完成”完成该委托。一份委托完成后,酬劳将由冒险者和冒险者公会按8比2的比例分。
3.“冒险者公会”开发过程中的困难
(1)代码
代码是困扰许多程序员的问题,网上甚至有一句玩笑“一个程序员的经历是否丰富要看他是否是秃头”。
在“冒险者公会”项目开发过程中,我们经常一个问题就会困扰我们一天。在项目开发过程中,我们曾经有过许许多多的想法,但是最终能力有限,只能放弃了绝大部分的想法。
(2)团队协作
一个团队项目是由团队共同出力完成,但是在我们“冒险者公会”项目开发过程中,有时候团队协作出现问题,如:项目核心代码没有完成,导致做文档的同学没有方向;部分成员没能明白项目的目标等问题。
三、心得体会
“冒险者公会”是我第一个开发的项目,也是我第一个负责的项目,在开发过程中我明白了一个项目的实现是多么困难,明白了在一个项目的开发中“团队”这两个字的作用 。
在完成web应用开发后,我对web应用开发的相关知识有了更进一步的认识,也明白了自己的能力还是很小的,在未来我会继续不断精进web应用开发的知识,努力将以后每一个项目完成得更好。
山顶过后往往是又一个山顶,我们只能不断前进,不断登上一座又一座高山。
四、详细网站分享
Servlet介绍:Servlet 简介 | 菜鸟教程 (runoob.com)
Node.js介绍:Node.js 教程 | 菜鸟教程 (runoob.com)