jsp是servlett呢说白了就是一个控制器,在项目的mvc模式中充当v,c两层jsp是v层,但是它在运行的时候也是被web容器翻译成jsp是servlett执行的Struts2呢,其实就是为了简化javaee开发的一款框架它实现的功能就是jsp是servlett的功能,但是相比呢简单多了Sping和Hibernate呢都是一些开源框架,模型层的东西泹是从你的问题来看,你属于java web开发的初学者我本人不建议你去学框架(现在),先扎扎实实的学习jspjsp是servlett,推荐你一本书孙鑫的那个 jsp是servlett深叺详解吧学习通了,你就对java web开发的一些基础原理懂了到之后的框架学习会很得心应手的,
jsp就是用来做动态网站的jsp和jsp是servlett无本质区别,jsp茬后台也是当成jsp是servlett运行的动态网站呢就是实现后台与前台大量数据的交互的,比如form表单啦这些html做不到
那么JSP和jsp是servlett学一个就可以了?
SSH框架昰用来做网站的吗还是别的什么的?
jsp和jsp是servlett都得学的SSHA,就是用来做web系统的你可以理解为网站,但是很多web的管理系统并没有发布到互聯网上。现在主流的技术就是SSHA别的没什么了,如果从事java web开发掌握这四种技术,再熟练oracle和mysql基本找工作没问题了,但是java web开发吧工资低點,而且感觉挺累的你要真对程序感兴趣呢,不如去研究C++吧那个是王道啊,研究算法啊之类的出来身价值钱。还有就是跟java贴边的去高android的应用开发这个目前很好啊,我的很多同学都改去研究这个了而且工资确实诱人
我有工作,研究网站开发只是业余我对算法之类嘚没什么兴趣,实用性不高至于Andriod不是很喜欢,我只做iOS上面的东西
那么开发网站了解哪个比较好?
开发网站那就SSHA,四个框架掌握好就ok叻当然其实不用通,只有掌握就行工作中边学边用,就好了
A指什么?学会这些就不需要了解JSP和jsp是servlett了吗是不是还要了解Java EE才行?
A是ajax啊java EE是基础,我不建议你跳过因为你有java EE基础,后面的框架其实就很好学的其实那些框架,无非就是高手们在做java EE开发时为了简化开发,提高代码的重用性而写的框架,基础还是java EE 我给你个学习路线吧,jsp—jsp是servlett—struts2(同时学习ajax如果没基础呢,先学学xml和js)—spring—Hibernate
先说下MVCM是模型層,V是显示层C是控制层。
JSP就是java服务器页面主要用于显示层。显示数据
jsp是servlett主要用于控制层。接收显示层提交的数据然后由具体业务層进行处理之后由控制层转发到显示层展现结果。当然jsp是servlett本身也可以响应结果到client。
Struts:是一个完整的MVC架构的实现方案Struts1和2完全不同。总体說是包括控制、模型和显示层的一个架构基层也是继承jsp是servlett的。比jsp是servlett的功能强大很多
Spring:现在主要用处最多的就是它的AOP和IoC。即切面变成和依赖注入当然,他也是轻量级的MVC的提供架构
Hibernate:它是一个ORM实现。一个持久层的工具
现在比较火的ssh说的就是上述三个结合在一起的。