小编最近修理一个.net做的网站,然而没接触过c#,一时间不知如何是好,只好开始学。发现其结构特点与java有相通之处。
1.下面先来看看两者的项目架构:
.net mvc
java web MVC(ssm):
从java的角度理解.net,整体架构不难理解。比如,视图层发送请求给控制层,控制层调用model层准备数据并跳转到另一视图。
2.从一些基本的语法理解
java web常用的一些集合,比如:ArrayList 并使用request.setAttribute或request.getSession.setAttribute将数据带到前台视图;
c#则是Dictionary 并用Request.QueryString将数据带回前台视图
3.视图界面
java的视图,以jsp后缀的可以嵌入java语句,<% java语句%>
c#的以.cshtml后缀的视图居然可以直接写c#语句,即c#语句和html标签可以混搭
在引擎模板上,java多用${...}的el表达式,而c#多用@...
4.项目的发布方式
java 只需在windows电脑上配置java环境变量,在tomcat服务器发布即可。
c#需要与windows的契合程度令人折股,就像windows对sql server的支持一样便利(到底是微软家族的),只需配置iis,将网站的物理路径指向源码的存放路径即可
这两天暂且理解一点点,后续待更。。。。