admin 管理员组文章数量: 1184232
手把手做一个JSP入门程序(一):程序基本介绍(JSP)
胡扯
说好的不学jsp,结果今天还是学了。主要还是为了后面的java后台的学习啦。为了更好的掌握知识,那我们就来写一个简单的jsp入门程序吧!这只是一个简单的入门小程序,所以就没有太多强大的功能。入门啦,入门啦。对了,由于是作为一个入门程序,所以里面会有较多的知识点介绍,所以就会比较长啦!
前端源代码可以点击这里下载,项目依赖的jar包可以点击这里下载,项目完整代码可以点击这里下载。建议先下载完整源码再继续阅读。
你也可以点击这里下载该网页的另一个更加完整版本的前端代码。如果你对nodejs感兴趣,你可以点击这里看一个nodejs实现的,含有购物车功能的项目源码。
你可以点击这里在Gitbook上看这个小小的JSP入门教程。
最终效果&业务逻辑
首页
从首页的结构图,很容易就可以知道,我们只需要将数据库的数据抓取下来,并渲染上去就可以啦!所以这里我们主要学习jsp的最最基本的知识点和与mysql数据库的交互。此外,这里的添加到购物车操作使用ajax进行实现的,同时会将操作的状态信息进行返回。
商品详细页
基本的页面结构和首页差不多,只是主体部分和首页不一样而已。而在商品详细页中,我们主要侧重在浏览记录的实现上。用户浏览过的商品会通过Cookie记录下来,并展示其中最新的4条记录。所以这里重要是在Cookie的使用上。此外,这里也会顺便提一下session的相关知识点。
登录界面和注册界面
从登录注册开始,我们将使用Servlet进行开发。需要了解Servlet基础的可以点击这里。
购物车展示
购物车的实现其实只要将用户uid和书本isbn连接起来就相当于该用户购买了该书本,所以后面的数据库设计中,读者可以稍微购物车数据库的设计。此外,这里的删除也是使用了ajax。
项目使用模型
JSP开发有两种开发模型,一种是JSP+JavaBean的两层模型,另一种是Servlet+JSP+JavaBean的三层模型。JavaBean在后面的”商品实体类设计”部分会有简单的介绍。
JSP+JavaBean的两层模型
该模型中,JSP负责处理业务逻辑和显示数据,而JavaBean则负责业务数据的封装。对应到MVC模型的话,那么JSP包含了Controller和View两个部分,JavaBean为Model部分。该模型弊端在于由于控制逻辑和表现逻辑都在JSP中进行处理,所以当要处理非常复杂的业务流程时,jsp页面中内嵌的java代码就很多,给开发和维护带来极大的困难。这种模型也是我不怎么喜欢的。作为JSP的入门,本教程前半部分将使用这种二层模型开发,后半部分将使用三层模型开发,使得两种模型都可以得到学习。
Servlet+JSP+JavaBean的三层模型
该模型借助了MVC架构模式,其中Servlet充当控制器的角色,负责处理请求和控制业务流程,JSP充当视图的角色,负责输出响应结果,JavaBean充当模型的角色,负责具体的业务逻辑和业务数据。
本文标签: 手把手做一个JSP入门程序(一)程序基本介绍(JSP)
版权声明:本文标题:手把手做一个JSP入门程序(一):程序基本介绍(JSP) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1686651070a20467.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论