Nutz框架学习之一连接sqlserver数据库进行登录操作
Nutz是SSH的替代方案,简单介绍一下Nutz的特点: 第一步:下载Nutz.jar 目前最新版的jar包可以在http://code.google.com/p/nutz/downloads/list下载,也可以通过SVN访问https://nutz.googlecode.com/svn/trunk/?下载最新的代码,然后自己build一个jar包。 第二步:创建Web Project 我用的是MyEclipse,新建一个Web Project,我使用的是sqlserver 2005数据库, dbcp的连接池,所需要的包如下: 大家可以自己下载。 配置拦截,web.xml如下 <web-app version="2.5"? 第三步:创建所需的module,这个module的名字大家是随便写的,但一定要注意,web.xml中<param-value>demo.hello.MainModule</param-value>的MainModule必须是你所起的名字,demo.hello是package 第四步:创建数据库,数据库的名字自己随便写一个就行 第五步:创建pojo,代码如下: package demo.hello.bean; 第六步:创建ioc,连接数据库,如下: var ioc={ 第七步:创建一个接口,这个接口是对数据库以及表的操作,比如创建表、对表插入数据,代码如下: package demo.hello; 第八步:创建一个对用户登录验证的类,如下: package demo.hello.module; ? ? pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="${base}/js/jquery-1.7.2.js"></script> <script type="text/javascript"> var login = <%=session.getAttribute("me") != null %>; $(function () { if (login) { $("#login_status").html("已登陆"); $("#login_form").hide(); } else { $("#login_status").html("未登陆"); $("#logout_link").hide(); } $("#login_form").submit(function () { //alert($("#login_form").serialize()); $.ajax({ url : "${base}/usr/login", data : $("#login_form").serialize(), success : function (res) { if (res == "true") { alert("登陆成功!!"); $("#logout_link").show(); $("#login_form").hide(); $("#login_status").html("已登陆"); } else { alert("登陆失败!!"); $("#logout_link").hide(); $("#login_form").show(); } return false; }, fail : function(res) { alert("系统错误?!"); } }); return false; }); }); </script> <title>首页</title> </head> <body> <h1 id="login_status">未知</h1><p/> <form id="login_form" action="#"> 用户名:<input name="name"></input> 密 ? 码:<input name="passwd"></input> <input type="submit" value="提交"></input> </form> <a href="${base}/usr/logout" id="logout_link">登出</a> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |