jsp+javabean+servlet实现登录功能user.java用来干啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp+javabean+servlet实现登录功能user.java用来干啥?相关的知识,希望对你有一定的参考价值。

jsp+javabean+servlet实现登录功能
首先是JSP, 可命名为:login.jsp[登录页面],success.jsp[登录成功页面],error.jsp[登录错误页面];.然后javabean,里面有user.java;代码如下:
package dbconnect;
public class user
private String username;
private String password;
public user()
super();
// TODO Auto-generated constructor stub

public String getUsername()
return username;

public void setUsername(String username)
this.username = username;

public String getPassword()
return password;

public void setPassword(String password)
this.password = password;

public user(String username, String password)
super();
this.username = username;
this.password = password;


感觉user.java这个页面好像和其它的页面没有什么关联?好像后面的页面也没有用到这里面的!高手帮忙解释一下,这个user.java的作用!

java本来就是一门面向对象编程,这个javabean用来封装了一个user对象,你要用到的所有关于user的属性都可以用这个对象来获取,也可以通过它的构造函数来初始化user的属性。方便使用和初始化的作用。比如你从jsp中传了一个username 和password到servlet,你就可以直接new user();user.setUsername()和setPassword()方法。也可从数据库获取后,用来对比上传数据。追问

如何从数据库获取后,用来对比上传数据?

追答

这个你就要先链接数据库咯,如和获取那就一大堆了,你网上搜一下把,针对不同数据库不同版本需要下载的jar包不同,然后配置连接,连接成功了自然就可以那数据了。

参考技术A 1.当你的jsp界面向后台Servlet发送请求时,如果有参数传送,比如用户登陆的时候,要验证用户名和密码,而通过doPost()方法,由jsp的request内置对象获取你传送的值,这些值就可以封装到这个实体类中,以备你在成功界面显示当前用户的相关信息
2.就是通过Control(servlet)执行完相关的数据库操作的时候,如果查询的表是和这个实体类的属性字段是相对应的,也可以把所查询的结果集封装到这个实体类中,如果多条 就用List<Model>进行保存,遍历,这样取值比较的鲜明和直观
参考技术B 这个就是一个用户的对象

他对应着一张数据库的用户表
参考技术C 这个User.java是一个用来封装用的类,可以通过构造方法传传值用户名和密码,也可以通过set方法传值,然后把这个类传递到需要的地方,通过get方法获取。如果不需要的话,这个类就是多余的,这个就是我们通常说的JavaBean。 参考技术D 大哥你这个是实体类,也就是封装的对象怎么会没用到 第5个回答  2013-07-23 实体类,对应每一个用户

Jsp+Servlet+JavaBean经典MVC模式理解

  MVC 模式目的(实现Web系统的职能分工).
  
  在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能。
  
  M, Model(模型)实现系统的业务逻辑
  
  1. 通过DAO实现操作数据库的业务逻辑
  
  2. 其他系统业务逻辑
  
  JavaBean职能
  
  V, View(视图)负责与用户交互,即在界面上展示数据对象给用户
  
  Jsp职能
  
  C, Controler(控制)Model与View之间沟通的桥梁
  
  1. 分派用户的请求并选择适当的视图用于显示
  
  2. 解释用户的输入并将它们映射为模型可执行的操作
  
  Servlet职能
  
  Jsp+Servlet+Javabean: 适合于团队开发,速度相对较慢,但可维护性高。
  
  Jsp: 开发前台界面方便,做UI开发容易
  
  Servlet: 是java程序,安全性高,性能也高;但是显示不方便,也可以像jsp一样接受用户的请求参数
  
  JavaBean: 可重复调用,需要接受用户的请求参数,进行相应的处理

以上是关于jsp+javabean+servlet实现登录功能user.java用来干啥?的主要内容,如果未能解决你的问题,请参考以下文章

用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)

jsp都有哪些动作?作用分别是啥?

如何用jsp,servlet完成一个简单的用户登录的MVC模式设计的实现

初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面

代写Servlet代写JSP代写JavaBean程序作业

Jsp+Servlet+JavaBean经典MVC模式理解