白色的小米note3 白色关于吸引力怎么样,好不好的评论

您当前的位置:
> Java的web开发用什么框架好
Java的web开发用什么框架好
发货地址:湖北武汉
信息编号:
产品价格:1.00 元/1
商家相关产品:
商家产品分类
“Java的web开发用什么框架好”详细信息
产品规格:
产品数量:
包装说明:
价格说明:
查看人数:
本页链接:
/s168-.html
在做Java的web开发时,不同的公司,不同的程序员可能都会采用不同的框架,使用不同的框架有什么区别,又有哪些好处呢?今天武汉java培训专家带大家和大咖一起来学习一下其中的要领:
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做Java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?
特别是现在我们web的前端页面都是使用velocity这样的模板语言进行开发,抛弃了jsp,这样的选择又会给我们java的web开发带来什么样的好处,延着这个问题的思路,我又发现新的疑问,为什么现在很多java企业级开发都会去选择spring框架,spring框架给我们开发的应用带来了什么?
这么一想还真是问倒我了,我似乎很难找到一串能让人完全信服的答案,终我发现,这些我认为我很熟悉很常用的技术,其实还有很多让我陌生不解的地方,这些陌生和不解的地方也正是我是否能更高层次使用它们的关键,今天这篇文章我就来讲讲这些问题,不过struts2,spring这样的技术经过这么多年的积累已经是相当庞大和复杂,它们的面很广,本人虽然已经用了它们多年,还是有很多技术不熟悉和不清楚,所以本文不是全面对我题目做出解答的文章,而是根据我现有知识结构来理解这个问题。
软件里有很多优秀的框架,有一种类型的框架,它的特点是建立在一个现有技术的基础上,提供和现有技术一样业务功能的技术框架,这个新的技术框架比原技术更加易用,更加健壮同时功能更加强大,例如:jQuery,以及本文所要谈到的struts2和springMVC,深究这些框架都是相当之复杂,但是它们的优点其实只有一个:就是让使用者只关心核心业务的开发,框架帮你屏蔽原有技术跟业务开发无关的各类技术问题。
像jQuery,struts2或springMVC这类框架之所以优秀,就是它们在这点上做的太好了,以至于很多使用它的程序员都已经不清楚原有技术的真实面目,因此我们要将struts2理解的更好,使用的更加熟练和深入,这里我们就要跳出struts2的技术,到struts2技术的源头servlet,仔细研究下servlet的特点,只有这样我们才能把struts2框架学的更好。
Servlet技术
Servlet的作用是接收浏览器传给服务端的请求(request),并将服务端处理完的响应(response)返回给用户的浏览器,浏览器和服务端之间通过http协议进行沟通,其过程是浏览器根据用户的选择将相关信息按http协议报文的规范组装请求的http报文,报文通过网络传输到指定的服务器,服务器通过特定的web容器接收这个报文信息。
例如:tomcat,jetty,jboss这样的web容器,web容器会将http报文解析出来,如果是用户请求,终解析出来的报文信息会用一个request对象存储起来,服务端使用这个request做完相应的处理后,服务端程序将结果信息封装到response对象里,然后将response对象交给web容器,web容器则把这个response对象转变为http协议的报文,并将报文回传给浏览器,浏览器后解析这个响应报文,将终结果展示给用户。
Web容器创造了servlet接口,servlet接口就是开发人员自己实现业务逻辑的地方,程序员开发servlet就好比做填空题,而填空题的语境或者说上下文提示就是由request和response对象,但是javaEE规范里的servlet接口很简单,就三个方法init,service和destory,但是这个接口太笼统,所以规范里还提供了一个HttpServlet类,这个类根据http请求类型提供了doGet,doPost等方法,servlet接口大的特点就是根据http协议的特点进行定义,因此做servlet开发时候如果使用者对http协议特点不是特别熟悉,都会碰到或多或少令人迷惑的问题,特别是碰到一些复杂特殊的请求时候:例如文件上传,返回特殊的文件格式到浏览器,这时候使用servlet开发就不是很方便了,servlet开发还有个问题可能大家常常被忽视,就是请求的数据的类型转化,http协议传输都是文本形式,到了web容器解析后也是文本类型,如果碰到货币,数字,日期这样的类型需要我们根据实际情况进行转化,如果页面传送的信息非常多,我们就不得不做大量类型转化,这种工作没有什么技术含量,是个体力活而且很容易导致程序错误。同时java的企业开发都是围绕javabean进行,类型转化好的数据还要封装到对应的javabean里,这种转来转去的事情对于项目开发不是什么好事情,所以古老的struts1为这种问题找到了一种解决方案,就是定义了一个DTO对象(数据传输对象),专门负责做这样的事情,不过到了struts2,整个替代servlet的action本身就是一个javabean。
[url=/]武汉中软国际[/url]
[url=/]武汉it培训[/url]
[url=/]武汉Android培训[/url]
[url=/]武汉UI培训[/url]
[url=/]武汉Java培训[/url]
[url=/]武汉安卓培训[/url]
[url=/]武汉ios培训[/url]
[url=/]武汉UI设计培训[/url]
[url=/html/java/]武汉Java培训机构[/url]
[url=/html/java/]武汉Java培训学校[/url]
欢迎来到武汉中软卓越科技有限公司网站,我公司位于江河纵横、湖港交织,交通发达,文化发达的武汉市。 具体地址是武汉东湖开发区关山一路1号华中曙光软件园B栋A9三楼,联系人是刘XX。
联系电话是,联系手机是,主要经营中软卓越武汉IT培训是中软国际旗下中软国际有限公司投资的大型IT人才培训机构,是一家集武汉java培训、武汉ios培训、武汉ui设计培训的武汉IT实习实训教育机构,专注教育33年,由多年项目实战经验的老师教授相关课程,全国就业率100%,入职名企,打造高薪人生。
[url=/]武汉中软国际[/url]
单位注册资金单位注册资金人民币 100 万元以下。
我要给“Java的web开发用什么框架好”留言
“Java的web开发用什么框架好”联系方式
武汉中软卓越科技有限公司
手机: 联系我时,请告知来自八方资源网!
地址:武汉东湖开发区关山一路1号华中曙光软件园B栋A9三楼
“Java的web开发用什么框架好”相关产品,你也可查看该供应商更多
如果您还没有找到合适的Java的web开发用什么框架好厂家?可选择,让厂家主动找到您。
内容声明:八方资源网为互联网信息服务提供者,八方资源网(含网站等)所展示商品/服务的标题、价格、详情及图片内容等信息内容系由店铺经营者发布,其真实性、准确性和合法性均由商铺经营者负责。八方资源网提醒您购买商品/服务前注意谨慎核实,如您对商品/服务的标题、价格、详情及图片内容等任何信息有任何疑问的,请在购买前通过电话与店铺经营者沟通确认;八方资源网存在海量店铺,如您发现店铺内有任何违法/侵权信息,请立即向八方资源网举报并提供有效线索。
粤ICP备号 - Copyright (C) 2004 -
All Rights Reserved推荐这篇日记的豆列
······问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
不知道这里可不可以提这种问题,
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先说目前的状况,国内的大公司偏业务的一般都用 Java 做后台开发比如淘宝,网易,美团等. Python 国内一般是一些体量不是这么大的公司使用,例如 豆瓣,知乎.
相对于 Python来说,Java 的语法古板,加上静态语言,纯面向对象(缺少函数式编程范式,例如匿名函数, block, 高阶函数等),一般来说 Java 写出来的程序使用已有的抽象少,繁琐的地方很多,你写个文件目录遍历,就知道 Python 的开发速度比 Java 快多少.但是 Java 的优点是,运行快,语法简单,古板,所以歧义少,可读性高.加上有很多很好的 ide 来帮助分析静态代码,可以很好的进行代码重构.对于一个大型程序,一般都会采用 Java, 代码的复杂度好控制.Java 语法特性少,所以大家写的代码风格都不会差别很大,你走了,立马招一个程序员顶上. Java 在 web 端有很多很成熟的开源框架和工具,有很深的沉淀.大公司又不缺钱,多招几个 Java 程序员开发速度还是比你用 ruby, 还是 Python 的快,而且还有以上的优点.
现在用 Java 的多吗?
那是很多,而且还会更多!因为 Java 人好招,有很多有经验的大牛,能出活.中文资料,成熟的框架,包太多了.我个人觉得 Java 在未来的十年还会是主流的web 开发语言,更何况,人家还可以开发的更多(Android).学个 Java 对你的程序生涯绝对有利无害.毕竟面向对象这一套,许多语言都有,迟早要学的.
由于个人水平不够,所说的可能存在不足之处,还望大神指出!
谢谢 !另外觉得该答案有用的,别忘了,采纳加点赞哦.谢谢 !
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
自己喜欢的、适合自己的才是最好的。豆瓣、知乎不都是Python开发的吗?Java太复杂,连淘宝这样的Java大户也在前端页面上大量使用PHP,比如访问量最大的首页:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
单纯做web角度讲的话 Phyton更简单,轻便,性能应该也会好些,但毕竟出来不是很久所以坑稍多,资料不是很全,招人不是很容易。Java的话是稳定,框架多,招人简单,资料全,但是比Phyton要繁琐和复杂要求稍高点。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
架构成熟,比如Spring
性能扩展好,Python的多线程性能是瓶颈
社区成熟,学习资料丰富
还有很多好处,先想到这些了
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App

我要回帖

更多关于 小米mix白色 的文章

 

随机推荐