从一个开发人员角色来讲,net的入门是不难的,大部分人在短暂的学习后,就可以进行基础的操作。写代码虽说是一个很枯燥的事情,但是如果对此感兴趣,那学起来也是很有意思的。
asp.net主要用于网站项目开发。可以写基础的日志发布系统,物业管理系统。
一个完整的项目 就包含页面展示,逻辑处理,数据保存三个方面。
表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)
页面展示:熟悉基础的html标签和属性,熟练掌握js,jq等。
逻辑处理,在net类中写逻辑处理的代码。可以对 代码进行逻辑分层。
数据保存,是访问数据库,net主要用SqlServer数据库,也可以使用mysql数据库。
作为一个开发者,首先需要熟悉开发工具, Visual Studio 2019是我用的,在官网可以免费试用社区版本。
基础入门知识:简单的日志系统登录,我用session记录用户信息,对用户是否登录进行判断。
知识点1:什么是Session?
答:用户与网站服务器建立的一个连接,这时服务器就会分配给一个编号。当一台WWW服务器运行时,可能有若干用户正在浏览运行在这台服务器上的网站。当用户首次与这台WWW服务器创建连接的时候,它就和这台服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用来标识这个用户的唯一身份,也就是不同的客户端会生成不同的Session对象。存储在对话状态变量中的数据,存在的周期相对较短。实际上SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串。
session会在一定时间内保存在服务器上。
可以把登录用户的Id存在session中,或者登录状态存入,既可以判断是否登录了。
Session用法示例
例如:Session["userName"]="小niu";//--存储信息
string name=session["userName"];//--取值
Session。Clear();//----从Session状态集合中移除所有的键和值
Session.Abandon();//--取消当前Session会话