简单的javaBean综合应用项目实践
2017-02-11 21:49
302 查看
如果web应用全由JSP页面组成会影响web程序的扩展性和可维护性。这时就出现了JavaBean,数据和业务逻辑都可以封装在JavaBean中。
JavaBean设计原则:
公有类;
无参的构造方法;
私有属性;
get,set方法;
下面是一个JAVABEAN综合应用实践:
创建User类实现简单的数据存取:
public class User {
private String username;
private String password;
public User(){
}
public void setUsername(String username){
this.username=username;
}
public String getUsername(){
return username;
}
public void setPassword(String password){
this.password=password;
}
public String getPassword(){
return password;
}
}创建UserDao类实现简单的业务逻辑:
public class UserDao {
public boolean userDao(User s){
if("admin".equals(s.getUsername())&&"admin".equals(s.getPassword())){
return true;
}
else{
return false;
}
}
}使用HTML创建一个登录表:
<form action="login.jsp" mothod="post" name="loginform">
<table>
<tr>
<td>
用户名:
</td>
<td>
<input type="text" name="username" value="">
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<input type="password" name="password" value="">
</td>
</tr>
<tr>
<td align="center" colspan=2>
4000
<input type="submit" value="登录" >
</td>
</tr>
</table>
</form>对登录信息做出响应:
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<jsp:useBean id="loginUser" class="po.User" scope="request"/>
<jsp:useBean id="daoUser" class="dao.UserDao" scope="request"/>
<jsp:setProperty property="*" name="loginUser" />
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
if(daoUser.userDao(loginUser)){
session.setAttribute("User",loginUser.getUsername());
request.getRequestDispatcher("loginSuccess.jsp").forward(request,response);
}
else{
response.sendRedirect("loginFailure.jsp");
}
%>loginSuccess.jsp
欢迎您<font color="red"><%=session.getAttribute("User") %></font>
相关文章推荐
- 建立一个最简单的项目,实践cobertura在maven中应用
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- 建立一个最简单的项目,实践cobertura在maven中应用
- Jwt在Java项目中的简单实际应用
- EJB之无状态会话Bean简单应用-学习与实践(Inber原作)
- SuperDiamond在JAVA项目中的三种应用方法实践总结(裴东辉)
- java中RSA,AES,MD5算法在实际项目中的综合应用
- 类加载器的方式管理资源和配置文件/JavaBean/重构_内省的简单应用
- 二、东软实践项目2-基于android平台的应用开发:简单用户登陆
- Java Web开发-简单的Java Web项目(含访问本地MySQL)-应用例程
- jHipster 3.4 创建最流行Java Web应用项目最简单的入门基本教程
- 【Java】网络编程的简单应用,多线程下载最佳实践
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- Java实践(二)——Applet简单应用
- EJB中JNDI的逻辑名的使用及部署_{EJB之无状态会话Bean简单应用-学习与实践}续(inber原作)
- 案例4-3 Ajax的响应处理简单实例(征服Ajax——Web 2.0快速入门与项目实践Java)
- jHipster 3.4 创建最流行Java Web应用项目最简单的入门基本教程
- [转]Java的开源项目:简单介绍Log4J的使用
- Java安全通信、数字证书及数字证书应用实践
- JAVA6新特性之---java桌面应用中生成托盘(tray)图标的简单方法