❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】

简介: ❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】

❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】


建立一个目录minweb用于保存开发javaWeb依赖的最小jar包:

 

❀ 开发带数据的javaWeb项目的步骤:

【jdbc+servlet+jsp】

✿ jdbc:进行数据库操作

✿ servlet:接收请求,调用业务【这里的业务主要是通过dao处理数据库】处理请求,控制界面跳转。

✿ jsp:页面展示

 

1, 引入jar包:

引入javaWeb项目的最小jar包+数据库需要的jar包【驱动依赖和Druid】+一个“红辣椒”的编译扩展工具;

 

2,测试后台代码:

先测一下后台数据库的是否可以跑起来先;

 

3,书写Servlet类,测试连接数据库数据:

先写Servlet类【接收处理数据】--》然后测试一下servlet:

  ① 测试servlet路径是否正确;

  ② 测试servlet里是否能获取到数据库的数据库; 之后才开始书写代码

 

4,书写对应jsp类,测试控制界面跳转:

然后书写对应的jsp【然后先测试从 servlet类的访问路径是否可以成功跳转过来后才开始书写代码】

 

5,测试servlet共享数据给jsp:

然后servelt 中共享数据给jsp 【req.setAttribute(“属性名”,数据对象);】,然后先在jsp中测试一下 ${属性名}

 

6,使用jstl 和 el,边写边测试观察后继续写:【观察类里有什么属性,同时观察每个类的属性情况【都有……】】

 

7,要处理请求,必须要有servlet:

 

① 查找学生信息列表

 

② 删除操作:

✿ 要注意在 WEB-INF 目录下的jsp文件,外界是无法直接访问的,无法通过直接在浏览器输入地址访问,也无法通过超链接直接访问。

-----------问题:当前在某个jsp文件A.jsp 文件中,想要跳转到 B.jsp 文件中【但是B.jsp在WEB-INF 中,外界是无法访问的,需要间接访问,通过加入一个Servlet来解决】

 

③ 保存操作:

 

④ 修改操作:

--------跟保存操作是一样的,可以在保存的操作上通过一些判断来实现既可以完成保存功能也可以完成修改功能

1)共用EditServlet  和  edit.jsp

【只需要判断是否传递过来参数----有参数【非null,非空】是修改操作; 没有参数,是保存操作】

----${获取参数相对应的数据对象}

【无参数,则el表达式什么都没有,

  有参数,则el表达式可以拿到参数对应的数据对象】

 

2)共用 saveServlet

-----这里为了实现区分保存功能和修改功能【通过id区分,保存是没有参数id,而修改有参数id】,在 edit.jsp 中设置一个隐藏的input,目的就是为了设置id参数

<input type="hidden" name="id" value="${student.id}"/>

 

8,合并Servlet,将下面的几个Servlet合并成一个studentServlet

请求分发,通过判断请求,调用不同的请求处理方法

 

❀ 登录界面的验证【账号、密码都需要验证】------是否与数据库匹配

--------------------------通过账号到数据库中查找匹配的用户,然后返回匹配的用户,然后再比较密码

--------------------------依靠账号的唯一性就可以进行大概率的验证了

//把当前登录用户存储到Session

req.getSession().setAttribute("USER_IN_SESSION", user);

//登录验证成功

resp.sendRedirect("/studnet");

 

✿ 登录界面的验证作用:只有通过登录,才可以访问到咱的管理界面【在studnetServlet中加入验证】   

 

 


目录
相关文章
|
11天前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
22天前
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
2月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
23 3
|
2月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
26 1
|
2月前
|
安全 Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+jsp实现的健身房管理系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术实现的健身房管理系统。随着健康生活观念的普及,健身房成为日常锻炼的重要场所,高效管理会员信息、课程安排等变得尤为重要。该系统旨在通过简洁的操作界面帮助管理者轻松处理日常运营挑战。技术栈包括:JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Shiro、Spring Boot 2.0等。系统功能覆盖登录、会员管理(如会员列表、充值管理)、教练管理、课程管理、器材管理、物品遗失管理、商品管理及信息统计等多方面。
|
2月前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
36 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
2月前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
18 0
|
2月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
18 0
|
4月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
25 1
|
3月前
|
XML Java 数据格式
jsp和servlet有什么区别?
总的来说,JSP和Servlet都是创建动态Web应用程序的重要工具,但它们的使用依赖于特定的需求和上下文。
28 0