摘要:一直再使用.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. CUDA学习,查看device性能参数

    #include "../common/book.h" #include< stdio.h> #include "cuda_runtime.h" # ...

  2. android资源库

    原文地址:http://blog.csdn.net/xiechengfa/article/details/38830751 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在 ...

  3. InfiniDB 修改一行的效率?

    InfiniDB引擎的DML速度比较慢,无论设置自动提交开关为关闭或开启,插入性能都很糟糕,但更新和删除的效率还可以,并且不支持truncate表操作. 删,改 效率高 插入,效率低(测试,在数据量稍 ...

  4. AngularJS进阶(十六)脏值检查

    脏值检查 注:请点击此处进行充电! 需求 在项目开发过程中,需要对药店信息进行更改.如下图所示.现在的需求是:当药店信息没有发生变化时,点击"更新信息"按钮,提示"药店信 ...

  5. 【1】mac下面iTerm配置oh-my-zsh教程

    1.安装iterm 地址如下: http://iterm2.com/ 2.安装oh-my-zsh 打开iterm输入如下命令: sh -c "$(curl -fsSL https://raw ...

  6. Hibernate学习大全

    第1课 课程内容. 6 第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 ...

  7. 【LaTeX排版】LaTeX使用--入门基础<二>

    1.在命令之后留一个空格有下列方式: 源文件如下: \documentclass[a4paper,12pt]{book}%采用book类型(中篇论文一般采用这种类型),A4纸,字体为12磅,默认为10 ...

  8. ibm云时代的转型

    好几个月了,有两个说法很流行. 第一个说法,是老有人嚷嚷思科快被SDN整趴下了:第二个说法,是老有人嚷嚷IBM在云计算时代完全落后了,要倒下了. 刚开始我还跟有些人辩论: 1.裁员是西方企业常用的战略 ...

  9. SharePoint 2010 电子书下载网站推荐

    最近一直搜集SharePoint2010的资料,偶尔发现一个网站还不错,推荐给大家,皮皮书屋http://www.ppurl.com/tag/sharepoint,里面有很多SharePoint201 ...

  10. 一个CSS背景颜色问题

    div{ background: rgba(0,0,0,.1);     background-color: #19FFFFFF; } 安卓下会显示上面的透明颜色,而在iOS上则显示下面的颜色,并且其 ...