1.servlet驻服务器小程序
2.起初没有jsp的后来为了方便出现了jsp,jsp在运行时会先编译成sevlet,然后在编译成.class文件
所以说jsp是一种特殊的servlet;
3.struts是一个javaEE框架的名字,主流框架有spring,struts,hibernet;
4.struts采用MVC的设计模式,把界面,逻辑判断,业务实现三者相分离;
5.界面主要是说jsp,逻辑判断是servlet,业务实现是我们编写的javabean;
1.Servlet是一种服务器端的Java应用程序,jsp是动态网页的编程语言,struts是一种连接工具,建立可扩展的应用。你可以看图来理解网址是:http://baike.baidu.com/albums/25603/25603.html#0$9e7ce6dc5b229eb2cd116612
2.JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。
jsp用来输出显示
servlet用来处理用户请求
而struts的action也是处理请求的
其实struts的action也是需要servlet来实现的
jsp是用来动态创建网页的。。一般根据servlet返回的数据来显示。在mvc模式作为表示逻辑
struts是一个封装好的通用框架
至于为什么说jsp是一种特殊的servlet呢?
当客户端请求一个jsp页面的时候
服务器会把jsp转化成为一个对应的java类,该类里面和一个servlet结构相似
如果你用tomcat服务器,你可以在work文件夹下找到jsp对应的应用名下的文件夹,里面会有你的jsp转化成的java类,你打开看看就会明白的。。
语言表达能力不是很好,希望你能明白