摘要:一直再使用.net mvc5开发,期间学习过java web相关的知识,现如今想要进阶一下便开始学习ssh框架。

1、.net web开发

  对于微软的东西,开发者考虑的东西不需要太多,你新建一个项目几乎可以就可以跑起来,因为微软大大已经简化了所有较为复杂的配置处理,你基本上做很少的配置就可以开发一个项目,当然这个是针对于保证能跑起来就行。而对于高级web开发中,.net 开发也是属于较为有难度的,虽然入门容易但是深入真的需要花费很多时间,因为简单的入门导致很多开发者已经适应了ASP.NET的拖拽、.net mvc的控制器->视图的新建,他们往往只保证系统能够跑起来就行,而忽略了更深一步的研究,其次关于C#相关的书籍这真的不是一般的贵,他要比java的书籍几乎贵上一倍了,这也是当初我下载pdf书籍用着手机一点一点煎熬的翻阅的苦处。

2、java web开发

  在我看来java web开发有很多种,不过初学者更多的是学习一下两种:

  a.jsp-sevlet开发。ASP.NET应该对标它的,因为在当初的ASP.NET开发之后,我就研究过java web开发,发现一个servlet对应一个.jsp,而ASP.NET的.aspx则对应一个.cs文件,对于这种情况让学习java web更加熟悉了一些,当然更深入的肯定是区别很大,但是它的模式还是感觉有些相似之处。

  b.ssh框架开发。在这里面spring mvc我感觉很想.net mvc的controller部分,也就是控制器部分,在.net mvc5中封装的请求方法可以使得我们直接获取到表单传来的实体数据,而spring mvc则也类似于此,比起struts2的接收感觉更灵活一些。而对于hibernate来说和Entity Framework差不多,当然Entity Framework更适用于.Net相关的开发,hibernate早期在.Net开发中也是比较常用的,但是如今的Entity Framework Core First基本更加适用于.Net相关的开发了。

3、.Net Mvc与SSH框架

  在我的理解与使用中感觉到.Net Mvc更偏向于特性的使用,SSH框架更偏向于XML文件的配置使用。当然可能应为VS的强大,使一些需要配置的东西直接生成了,因为VS项目中很多操作都会在特定的配置文件中出现。当我不再注重配置时,便依靠特性来完成更多的功能需求。

  无论是.Net还是Java Web开发,没有什么是高低之分,只有在真实的业务需求面前,它们才能发挥各自的优势。

SSH学习之路(一).Net开发与Java Web开发的更多相关文章

  1. 勤拂拭软件系列教程 - java web开发

    勤拂拭软件工作室持续推出Java Web开发系列教程与案例,供广大朋友分享交流技术经验,帮助喜欢java的朋友们学习进步: 1. 勤拂拭软件 java web 开发教程(1) - 开发环境搭建 勤拂拭 ...

  2. 1.1对java web开发的一点理解

    前言 Q:通常行内人士见面会问你,你做哪方面开发的? A:java web开发的 那么,什么是java web开发? java web开发通常是指java web应用程序的开发.一个B/S架构的 we ...

  3. Spring MVC 学习笔记1 - First Helloworld by Eclipse【& - java web 开发Tips集锦】

    Spring MVC 学习笔记1 - First Helloworld by Eclipse reference:http://www.gontu.org 1. 下载 Spring freamwork ...

  4. 【Java Web开发学习】跨域请求

    [Java Web开发学习]跨域请求 ================================================= 1.使用jsonp ===================== ...

  5. 【Java Web开发学习】Spring MVC 使用HTTP信息转换器

    [Java Web开发学习]Spring MVC 使用HTTP信息转换器 转载:https://www.cnblogs.com/yangchongxing/p/10186429.html @Respo ...

  6. 【Java Web开发学习】Spring JPA

    [Java Web开发学习]Spring JPA 转载:https://www.cnblogs.com/yangchongxing/p/10082864.html 1.使用容器管理类型的JPA JND ...

  7. 【Java Web开发学习】Spring MVC添加自定义Servlet、Filter、Listener

    [Java Web开发学习]Spring MVC添加自定义Servlet.Filter.Listener 转载:https://www.cnblogs.com/yangchongxing/p/9968 ...

  8. 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor

    [Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...

  9. 【Java Web开发学习】Spring MVC文件上传

    [Java Web开发学习]Spring MVC文件上传 转载:https://www.cnblogs.com/yangchongxing/p/9290489.html 文件上传有两种实现方式,都比较 ...

随机推荐

  1. 关于对数组和指针的测试与分析OC

    前言: 这个笔试题想必很多小伙伴都很面熟把,差不多10个人有7个人不会做这道笔试题,或许有知道答案的,但是仅仅知道答案,心里还是一头雾水.如果你真的不会那就请认真看完本文学习一下吧! 错误想法: 有的 ...

  2. CSDN_投票评选_JS_分析脚本

    作者: 铁锚 日期: 2013年12月31日 如题, 使用说明如下: 1. 原创图书 http://special.csdn.net/book2013/yc.html 2. 引进图书 http://s ...

  3. Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置

    本机环境:Windows2008 64位中文版操作系统+Oracle11G+安装了Oracle32位和64位客户端驱动 问题起源:Path环境变量被360安全卫士优化修复后,整个给清空了,hosts文 ...

  4. OpenCV进行图像相似度对比的几种办法

    转载请注明出处:http://blog.csdn.net/wangyaninglm/article/details/43853435, 来自:shiter编写程序的艺术 对计算图像相似度的方法,本文做 ...

  5. linux命令大全(自己慢慢看)

    http://blog.zol.com.cn/874/article_873769.html rm -rf mydir /* 删除mydir目录 */ cd mydir /* 进入mydir目录 */ ...

  6. [转]Maven如何手动添加jar包到本地Maven仓库

     Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供.基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项 ...

  7. schema workbench的操作

    1.schema workbench连不上sql,如下: 看不懂,这是驱动的问题,你只要使用最新的驱动,mysql-connector-java-5.1.13-bin.jar 将对应驱动放入schem ...

  8. How tomcat works 读书笔记十七 启动tomcat 上

    一路跋山涉水,这是最后一章了. 关于tomcat的启动,有两个类,一个是Catalina类,一个是Bootstrap类. 理论上,两个类可以和到一起,但是为了支持多种运行模式,又把他们分开了. 为了让 ...

  9. 记——加快gradle 构建速度的经验

    Gradle作为一个新的构建系统,无疑在灵活,扩展,跨平台等各方面都表现得非常优秀,然而,它也有一点备受吐槽,就是速度慢.以下为本人使用gradle过程中,几次加快gradle构建速度的经验之谈. 本 ...

  10. RHEL6.4安装nginx

    RHEL6.4安装nginx 下载nginx-1.6.1.tar.gz, 解压进入目录: $ yum install pcre-devel $ ./configure --with-http_ssl_ ...