文章目录:
- 1、mvc ef增删查改的问题
- 2、Jsp 使用MVC模式实现一个简单的登录注册
- 3、如何深入了解一个mvc框架或开源产品的源码,或者说从什么地方入手,流程是什么,需要注意什么?
- 4、.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?
- 5、mvc+ef 是什么
mvc ef增删查改的问题
如果直接Model引用,他不知道你需要的是那一条数据,所以你要先查出来,例如,
public ActionResult Start(int id = 0)
{
var entity = "select top 5 *from News,Items where Items.ItemsID=News.ItemID and Items.ShowAtHome='true' and ItemName='娱乐'";
var yule = NewsFacade.ExecuteQueryNews(entity).ToList();
ViewData["yule"] = yule;
}
那么在前台的Start页面你就可以调用他这个表相关的内容了。
@{
ListNews yule = ViewData["yule"] as ListNews;
}
然后在页面上可以读出他的数据来:
table
@foreach (var item in yule)
{
tr
tda标题:@item.News_Title/a /td
td时间:@item.UpdateDate.ToString("yyyy-MM-dd")/td
/tr
}
/table
Jsp 使用MVC模式实现一个简单的登录注册
注意一下你的SQL语句
String codition="select * from member where logname="+logname+" and password="+pw;
1.如果参数是数字、时间等一些特殊类型时,正确
2.如果参数是字符串类型时 要这样
String codition="select * from member where logname='"+logname+"' and password='"+pw"'";加上单引号
联想一下SQL语句的语法规范就很好理解了
如何深入了解一个mvc框架或开源产品的源码,或者说从什么地方入手,流程是什么,需要注意什么?
首先找一个好的框架,可以找一本相关的案例书入手会好一些,
否则就选择知名的有二次开发文档的开源项目,学习流程:1,下载运行源码,2查看项目结构框架,3,首先从简单功能入手,然后一步步准备深入,
选择好开源项目了,可以百度找一下文档,有很多人有学习笔记,这样可以少走很多弯路,祝你学习进步,早日学有所成!
.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点?
net web主要的优点就是速度快,因为.net web使用的语言是C#,C#做的程序就是事件+控件,你比如使用EXTJS这个JS框架,C#只需要使用控件就可以搞定,MVC、EF这些如果使用EXTJS框架,只能自己手写代码,MVC、EF开发网站的周期较.net web长
C#里面使用ADO.NET连接数据库又不像MVC(JavaEE),不同的数据库操作引入不同的命名空间(Java里面叫导入包),这个比Java方便得多,因为Java使用数据库,必须找到对应版本数据库的jar包才可以,否则无法操作数据库,C#直接引入对应的命名空间,比如使用微软的MSSQL数据库,C#只需要导入System.Data, System.Data.SqlClient这两个命名空间即可调用对应的数据库操作类,但是Java不一样,比如SQL2000和SQL2005使用的jar包是不一样的,但是这C#使用这两个数据库直接导入System.Data, System.Data.SqlClient就可以了
C#使用AJAX也只需要使用一个控件,而MVC、EF肯定要手写
C#唯一的缺点是不能跨平台,也就是你开发的web网页,只能部署在Windows里面的IIS(Internet Informatica Server)服务器上
MVC、EF可以跨平台,也就是就算你使用Linux都可以将网页部署上去
mvc+ef 是什么
以前的asp.net做的web项目是webform类型,它操作数据库的技术是 ado.net。
现在,web项目越来越多是asp.net mvc 类型的了,而asp.net mvc操作数据库的技术就叫 ef,全称 Entity Framework。
其实 Entity Framework底层也是ado.net里的那些类。
类型时,正确2.如果参数是字符串类型时 要这样String codition="select * from member where logname='"+logna
命名空间(Java里面叫导入包),这个比Java方便得多,因为Java使用数据库,必须找到对应版本数据库的jar包才可以,否则无法操作数据库,C#直接引入对应的命名空间,比如使用微软的MSSQL数据库,C#只需要导入System.Data, System.D
/tr } /tableJsp 使用MVC模式实现一个简单的登录注册注意一下你的SQL语句String codition=
入System.Data, System.Data.SqlClient就可以了C#使用AJAX也只需要使用一个控件,而MVC、EF肯定要手写C#唯一的缺点是不能跨平台,也就是你开发的we