java宿舍表_javaWeb校园宿舍管理解析(一)

从网上看到一个开源的web项目-校园宿舍管理系统,大致看了一下源码,框架很简单,用的struts2+jdbc+jsp,虽然作为一个很简单的项目,但对于新手来说,直接看一套系统的源码,很快就会失去兴趣,本人作为一个新人过来很理解这种感受,因此对于这套系统,我准备将他重新翻写一遍,顺便将技术框架修改一下以便自己提高一下自己技术,在这里分享一下重新搭建项目的过程。

主体框架不动,仍用struts2,持久层方面我准备用mybatis,数据库用oracle11g。

废话不多说,直接开干!

首先创建一个Dynamic Web project项目,项目名称StudentsDormitoryManager。

WEB-INF下创建web.xml项目,集成Struts2(不要忘记struts2的必要的jar包),这东西是固定的,有兴趣研究Struts2的请求过程。<?xml  version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2

*.action

首先思考一个系统我们首先需要去做什么,那就是登录,针对于登录,最重要的是权限控制,只有我们将登录过程设计好了其他功能,都只是按模块加入系统中罢了。

这套开源的宿舍管理系统权限相对来说比较简单,就是在登录页面设置下拉框,用户选择自己的角色,后台根据角色到不同的角色账号表查找用户,根据查找结果返回登录是否成功。

首先我们要设置项目启动进入首页Login.jsp,在web.xml中添加,在WebContent下创建Login.jsp页面

/Login.jsp

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

">

校园宿舍管理系统

function mycheck(){

if(isNull(form1.Type.value)){

alert("请选择身份!");

return false;

}

if(isNull(form1.Username.value)){

alert("请输入用户名!");

return false;

}

if(isNull(form1.Password.value)){

alert("请输入密码!");

return false;

}

}

function isNull(str){

if ( str == "" ) return true;

var regu = "^[ ]+$";

var re = new RegExp(regu);

return re.test(str);

}

校园宿舍管理系统

身份:

请选择

系统管理员

楼宇管理员

学生

用户名:
密码:

我不是搞前台的,所以关于源代码的图片以及css、jsp我基本是拿来用的(见附件),现在这个项目可以用tomcat运行一下,我们可以进入首页看一看,浏览器输入:http://localhost:端口/项目名称:

87eb4276db468bef913144c588af983f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值