JSP初级学习路线

我多年的教学内容是JSP,JAVAEE框架。教学的范围、难度,够完成简易的毕业设计项目,不够复杂项目开发。

初级的JSP学习路线如下,也是一般JSP课本的主要内容:

第一部分内容:开发工具介绍,基本JSP语法,常用的JSP内置对象。

第一部分的目的:调用内置对象的库函数,编写一个请求页、一个结果页,完成一次业务处理。

      请求页多数是一个表单:<form action="结果页.jsp">

常见的例题有:

   1.请求页输入账号、密码,结果页判断账号、密码是否正确,输出登录成功或失败。

   2.请求页输入两个整数,结果页完成和、乘积等数学计算,输出结果。

   3.请求页输入一个商品名称,结果页输出一个商品列表。没有数据库的情况下,可以用数组代替。

第一部分的关键技术:

  1.JSP程序片段,request,response,session等对象的使用。

   2.从请求页面到结果页面,转发和重定向两种方式的区别,对应的库函数使用。

   3.session,application的区别。

第二部分内容:Servlet,JavaBean

架构图:

     1.请求页不直接跳转到结果页, 先交给一个类(Servlet), 再由Servlet打开结果页面(转发或重定向)。

      这就是MVC架构,jsp网页负责显示表单、输出结果,Servlet作为控制类,接收请求,返回响应。

      表单:<form action="请求字符串(不再是网页)">,经过web.xml,触发某个Servlet控制类。

     2.网页只是View。Servlet接收请求、返回响应,完成具体业务逻辑(判断账号、密码,计算购物车金额)。

      或者继续优化,业务功能单独放到一个新类:业务类。课本例题都很简单,所以直接写在控制类函数doGet,doPost中。

   3. 用JavaBean封装表单的数据,比如用户类、商品类。

       一个表单对应一个JavaBean对象,一个表单组件对应一个成员变量。JavaBean叫模型类,实体类。

      结果页面,为了简化编写,jsp有动作标记<jsp:useBean>、<jsp:getProperty>,更快捷输出JavaBean

以上,不带数据库的情况下,编写网页、编写Servlet和配置文件、JavaBean,就是一般的JSP教学内容。

初步的学习结束。

----------- 经过初级的学习,要想实践提高,还需要加入数据库-----------------------------------

不应该是课本,应该是另外两本书:清华版《JSP课程设计案例精编》、清华版《Java Web应用开发案例教程》。

后台的业务功能,加入数据库连接、增删改查操作。

使用JSP写出一张表的增删改查所有功能,已经到了学期期末,很少有学生尝试去做。

增删改查,是一般慕课做项目的教学内容,比如:借书还书、购物网、聊天室、旅游网。

学会增删改查后,如果要做复杂的项目,仍然有相当难度。比如:买家卖家的不同身份,不同角色对应的不同页面,文章的多级审批,在线考试等复杂流程,用户行为和商品销量等统计分析,第三方大数据接口,这些都不是容易实现的功能。学生往往做一个简化版。

----  总结  ----

一、JSP课程:请求页、结果页,后台类和函数,完成一个小例题。

二、JSP课程提高、培训班慕课:数据库增删改查。比如清华版《JSP课程设计案例精编》、清华版《Java Web应用开发案例教程》。

三、更多补充功能、高级技术的了解、掌握。

JSP的其他细节功能需要了解,比如request设置编码格式,汉字乱码处理。文件上传、下载、插件使用等。

四、简单项目的开发。

五、多种用户身份、复杂业务的项目开发。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值