简单三层登入源代码(三层架构代码实现)
admin 发布:2022-12-19 10:50 140
本篇文章给大家谈谈简单三层登入源代码,以及三层架构代码实现对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Sybase+asp 三个dll文件已经添加,而且也引用了Sybase.Data.AseClient.dll
- 2、超级菜鸟跪求:C#登录验证用户名和密码。具体到三层框架下,各个层该怎么写?
- 3、asp.net登录代码
- 4、用户登录html代码有哪些?
- 5、JAVA 中 GUI登录界面设计源代码?
Sybase+asp 三个dll文件已经添加,而且也引用了Sybase.Data.AseClient.dll
把运行正常的代码目录下面的dll文件拷贝到你现在的目录下试试看。
超级菜鸟跪求:C#登录验证用户名和密码。具体到三层框架下,各个层该怎么写?
以一个验证登陆为例子
这里是界面层一般叫UIL
protected void Button1_Click(object sender, EventArgs e)
{
ListUser Users = BLL.GetUserInfo(txtUserName.Text,txtPassword.Text);
if(Users.Length 0)
{
Response.Write("登陆成功");
}
else
{
Response.Write("登陆失败");
}
}
以下是逻辑层代码,业务逻辑层一般叫BLL
public static ListUser GetUserInfo(string user,string password)
{
string newPassword = GetMD5Hash(password); //这里对密码进行加密处理,数据库中存放的是经过MD5加密后的密,业务逻辑层一般都是处理复杂的逻辑.例如加密逻辑
ListUser Users = DAL.GetUserInfo(user,newPassword);
return Users;
}
以下是数据访问层代码,数据访问层一般叫DAL
public static ListUser GetUserInfo(string user,string password)
{
ListUser Users = new ListUser();
string sql = "select * from User where Password = '"+password+"' and User = '"+user+"'"; //写where子句的时候把Password放前面.因为Password经过加密,所以可以防止SQL注入攻击
SqlDataAdapter da = new SqlDataAdapter(sql,"这里是数据库连接字符串");
DataSet ds = new DataSet();
da.Fill(ds);
for(int i=0;ids.Tables[0].Rows.Count;i++)
{
User user = new User(ds.Tables[0].Rows[i]["ID"].ToString(),ds.Tables[0].Rows[i]["User"].ToString(),ds.Tables[0].Rows[i]["Password"].ToString());
Users.Add(user);
}
return Users;
}
还会有一个Model层.叫做模板层.是数据表结构的印射.Model层是共用层,其他三层都要用到.
比如数据库中有张表User,里面有3个字段ID,User,Password
那么在模板层中应该有一个类,数据库中User表的一行对应一个User对象,一张表对应User对象的集合.
public class User
{
string ID;
string User;
string Password;
//重载构造函数
User(string id,string user,string password)
{
this.ID=id;
this.User=user;
this.Password=password;
}
}
asp.net登录代码
aspx文件
在Web Form里:
加入两个Label控件,Text属性分别为“登录名”和“密码”;
加入两个TextBox控件,ID属性分别为“Userid”和“Pwd”,Text属性均为空;
加入两个RequiredFieldValidato控件,ID属性分别为“rfvUserid”和“rfvPwd”,Text属性分别为“请输入登录名!”和“请输入登录密码!”,ControlToValidate属性分别为"Userid"和"Pwd";
加入一个Button控件,ID属性为“LogButton”,Text属性别为“登录”;
最后加入一个Label控件,ID属性为“Msg”。
Default.aspx源代码如下:
%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="lsj.WebForm1" %
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"
meta name="CODE_LANGUAGE" Content="C#"
meta name="vs_defaultClientScript" content="JavaScript (ECMAScript)"
meta name="vs_targetSchema" content=""
/HEAD
body MS_POSITIONING="GridLayout"
FONT face="宋体"
form runat="server" ID="Form1"
asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 82px; POSITION: absolute; TOP: 39px" runat="server" Width="55px"
Height="26px"登录名/asp:Label
asp:Label id="Label2" style="Z-INDEX: 102; LEFT: 80px; POSITION: absolute; TOP: 84px" runat="server" Width="63px" Height="24px"密 码/asp:Label
asp:TextBox id="txtuser" style="Z-INDEX: 103; LEFT: 161px; POSITION: absolute; TOP: 39px" runat="server" Width="109px" Height="25px"/asp:TextBox
asp:TextBox id="txtpsw" style="Z-INDEX: 104; LEFT: 162px; POSITION: absolute; TOP: 81px" runat="server" Width="109px" Height="22px" TextMode="Password"/asp:TextBox
asp:Button id="LogButton" style="Z-INDEX: 105; LEFT: 79px; POSITION: absolute; TOP: 125px" runat="server" Width="59px" Height="25px" Text="登 录"/asp:Button
asp:Label id="Msg" style="Z-INDEX: 106; LEFT: 161px; POSITION: absolute; TOP: 130px" runat="server" Width="117px" Height="26px"/asp:Label
asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX: 107; LEFT: 290px; POSITION: absolute; TOP: 43px" runat="server" Width="162px" Height="18px" ErrorMessage="RequiredFieldValidator" ControlToValidate="Userid"请输入登录名!/asp:RequiredFieldValidator
asp:RequiredFieldValidator id="RequiredFieldValidator2" style="Z-INDEX: 108; LEFT: 292px; POSITION: absolute; TOP: 83px" runat="server" Width="175px" Height="22px" ErrorMessage="RequiredFieldValidator" ControlToValidate="Pwd"请输入登录密码!/asp:RequiredFieldValidator
/form
/FONT
/body
/HTML
cs文件
using System.Data.Sqlclient;
if(txtuser.Text!="" txtpsw.Text!="")
{ string connsql ="Data Source=(local);Database=StuManger; User id=sa; password=123456";//连接字符串,看着改
SqlConnection conn=new SqlConnection(connsql);
try
{
conn.Open();
}
catch(Exception ex)
{
Response.Write(ex.Message);
return;
}
string mysql="select * from [user] where userName='"+txtuser.Text+"' and psWord='"+txtpsw.Text+""; //表名和字段名也看着改
SqlCommand cmd=new SqlCommand(mysql,conn);
SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
Response.Write("欢迎进入!");
}
else
{
Response.Write("对不起,您的用户名或密码不正确!");
}
conn.Close();
}
else
{
//Response.Write("用户名或密码不能为空!");
Response.Write("Script Language='JavaScript' window.alert('用户名或密码不能为空!')/Script");
return;
}
用户登录html代码有哪些?
html
head
title登陆页面/title
/head
form action="login_conf.jsp" method="post"
用户登陆
用户名:input type="text" name="uname"
密码: input type="password" name="upassword"
input type="submit" value="提交"
input type="reset" value="重置"
/form
/body
/html
****************************************************
验证页面jsp代码如下:
html
head
title用户验证页面/title
/head
h1 登陆范例-登陆成功 /h1
/html
不知道你用啥样的前台 是jsp还是asp.net或者是php
JAVA 中 GUI登录界面设计源代码?
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login {
private JFrame frame = new JFrame("登录");
private Container c = frame.getContentPane();
private JTextField username = new JTextField();
private JPasswordField password = new JPasswordField();
private JButton ok = new JButton("确定");
private JButton cancel = new JButton("取消");
public Login(){
frame.setSize(300,200);
c.setLayout(new BorderLayout());
initFrame();
frame.setVisible(true);
}
private void initFrame() {
//顶部
JPanel titlePanel = new JPanel();
titlePanel.setLayout(new FlowLayout());
titlePanel.add(new JLabel("系统管理员登录"));
c.add(titlePanel,"North");
//中部表单
JPanel fieldPanel = new JPanel();
fieldPanel.setLayout(null);
JLabel l1 = new JLabel("用户名:");
l1.setBounds(50, 20, 50, 20);
JLabel l2 = new JLabel("密 码:");
l2.setBounds(50, 60, 50, 20);
fieldPanel.add(l1);
fieldPanel.add(l2);
username.setBounds(110,20,120,20);
password.setBounds(110,60,120,20);
fieldPanel.add(username);
fieldPanel.add(password);
c.add(fieldPanel,"Center");
//底部按钮
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout());
buttonPanel.add(ok);
buttonPanel.add(cancel);
c.add(buttonPanel,"South");
}
public static void main(String[] args){
new Login();
}
}
简单三层登入源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于三层架构代码实现、简单三层登入源代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:目标检测源代码(目标跟踪代码)
- 下一篇:滚动图片特效代码(图片滚动js特效代码)
相关推荐
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-14网站怎么设计,网站怎么设计怎么实现的
- 05-12深圳seo公司的简单介绍
- 05-11设计一个简单的网页,独立站建站平台有哪些
- 05-09网页代码,网页代码快捷键
- 05-09hao123网址之家官网的简单介绍
- 05-07孝感seo的简单介绍
- 05-07pb超级报表源代码(pb报表工具)[20240507更新]
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-07广告切换源代码免费下载(广告切换源代码免费下载安装)[20240507更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接