开发者学堂课程【Java Web开发系列课程 - Struts2框架入门:框架由来】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/537/detail/7285
框架由来
1. 在 jsp/servelet 开发中,首先使用的是 model1开发模式,其实就是 jsp 和JavaBean+do 进行开发。
在 Jsp 内嵌了 Javabean 的代码,优点是执行效率比较高。但在项目规模比较大的时候,代码非常乱,维护起来也很麻烦,不利于分工合作和代码的重复利用。
2. 由于 model1的不足,发展为了 model2,Model 将代码分为了三块:视图 view,模型 model,控制器 controller。
内容和显示进行分离,开发人员可以专注于某一块,从而提高效率。适合项目规模比较大的情况,而且重复利用率得到提高,便于维护。
3. 使用 mvc(model2)来进行项目开发,代码量比较大。
eg:写一个用户添加:打开一个 add.jsp
<form action=”addServlet” method=”post”>
用户名:
<input type=”text” name=”name”/><br>
密码:
<input type=”password” name=”password”/><br>
性别:
<input type=”text” name=”sex”/><br>
年龄:
<input type=”text” name=”age”/><br>
邮箱:
<input type=”text” name=”email”/><br>
<input type=”submit” />
在 UserServlet 里,每次需要做这样的 req. 操作:
String name=req.getParameter(“name”);
String pwd=req.getParameter(“pwd”);
String email=req.getParameter(“email”)
……等等
而且重复的代码也很多,若要填充,还要写
req.setAttribute(“list”,name);
这样的代码来将其返回。
所以应学会偷懒——使用框架:框架帮程序员完成一部分的代码。从而提高开发效率。