JSP和Servlet是用来做什么的?
是用来编写网页脚本的吗?它们和Spring,Struct,Hibernate有什么区别和联系?感觉都是和网站制作有关的,但又不是很清楚具体是什么。麻烦哪位朋友给解释一下,...
是用来编写网页脚本的吗?它们和Spring,Struct,Hibernate有什么区别和联系?感觉都是和网站制作有关的,但又不是很清楚具体是什么。麻烦哪位朋友给解释一下,主要是用途方面。
展开
4个回答
展开全部
Servlet呢,说白了就是一个控制器,在项目的mvc模式中充当v,c两层,jsp是v层,但是它在运行的时候也是被web容器翻译成servlet执行的,Struts2呢,其实就是为了简化javaee开发的一款框架,它实现的功能就是servlet的功能,但是相比呢简单多了,Sping和Hibernate呢都是一些开源框架,模型层的东西,但是从你的问题来看,你属于java web开发的初学者,我本人不建议你去学框架(现在),先扎扎实实的学习jsp,servlet,推荐你一本书孙鑫的那个 servlet深入详解吧,学习通了,你就对java web开发的一些基础原理懂了,到之后的框架学习会很得心应手的,
jsp就是用来做动态网站的,jsp和servlet无本质区别,jsp在后台也是当成servlet运行的,动态网站呢就是实现后台与前台大量数据的交互的,比如form表单啦,这些html做不到
jsp就是用来做动态网站的,jsp和servlet无本质区别,jsp在后台也是当成servlet运行的,动态网站呢就是实现后台与前台大量数据的交互的,比如form表单啦,这些html做不到
更多追问追答
追问
那么JSP和Servlet学一个就可以了?
SSH框架是用来做网站的吗?还是别的什么的?
追答
jsp和servlet都得学的,SSHA,就是用来做web系统的,你可以理解为网站,但是很多web的管理系统,并没有发布到互联网上。现在主流的技术就是SSHA,别的没什么了,如果从事java web开发,掌握这四种技术,再熟练oracle和mysql,基本找工作没问题了,但是java web开发吧,工资低点,而且感觉挺累的。你要真对程序感兴趣呢,不如去研究C++吧,那个是王道啊,研究算法啊之类的,出来身价值钱。还有就是跟java贴边的去高android的应用开发,这个目前很好啊,我的很多同学都改去研究这个了,而且工资确实诱人
展开全部
jsp和servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览,即可以生成动态的Web页面。SSH(Struts,Spring,Hibernate)是开源的java开发框架,Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先说下MVC,M是模型层,V是显示层,C是控制层。
从MVC的角度说:
JSP就是java服务器页面,主要用于显示层。显示数据。
Servlet主要用于控制层。接收显示层提交的数据,然后由具体业务层进行处理之后由控制层转发到显示层展现结果。当然,Servlet本身也可以响应结果到client。
至于Spring、Structs和Hibernate:
Struts:是一个完整的MVC架构的实现方案。Struts1和2完全不同。总体说是包括控制、模型和显示层的一个架构。基层也是继承Servlet的。比Servlet的功能强大很多。
Spring:现在主要用处最多的就是它的AOP和IoC。即切面变成和依赖注入。当然,他也是轻量级的MVC的提供架构。
Hibernate:它是一个ORM实现。一个持久层的工具。
现在比较火的ssh说的就是上述三个结合在一起的。
从MVC的角度说:
JSP就是java服务器页面,主要用于显示层。显示数据。
Servlet主要用于控制层。接收显示层提交的数据,然后由具体业务层进行处理之后由控制层转发到显示层展现结果。当然,Servlet本身也可以响应结果到client。
至于Spring、Structs和Hibernate:
Struts:是一个完整的MVC架构的实现方案。Struts1和2完全不同。总体说是包括控制、模型和显示层的一个架构。基层也是继承Servlet的。比Servlet的功能强大很多。
Spring:现在主要用处最多的就是它的AOP和IoC。即切面变成和依赖注入。当然,他也是轻量级的MVC的提供架构。
Hibernate:它是一个ORM实现。一个持久层的工具。
现在比较火的ssh说的就是上述三个结合在一起的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习ing
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询