本文共 2714 字,大约阅读时间需要 9 分钟。
【原创内容】
1、 JSP 技术是一种在WEB 应用中开发动态交互性网页的技术,请阐述一下JSP 技术的优缺点? JSP技术具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
1、正式由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。
2、Java的运行速度是用class对象常驻内存来完成的,所以需要计算机系统有足够的内存来保证程序的运行。
当JSP页面第一次被Java服务器调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。将执行的结果在客户端显示出来。
3、 在JSP 的动作元素中,<jsp:include> 标签允许包含两种文件:动态文件和静态文件,在服务器对这两种文件进行解析执行时,有什么异同点。 <jsp:include>标签允许包含动态文件和静态文件,但是这两种包含文件的结果是不同的。如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,这种被包含文件不会被JSP编译器执行。相反地,如果这个被包含文件是动态的文件,那么这个被包含文件将会被JSP编译器执行。
4、 在WEB 页面中我们常有的页面重定向技术有那些?在Servlet 中,我们如何实现页面转发? 5、 请写出使用JDBC 技术连接SQL Server 数据库时,建立连接对象(Connection )以及建立语句集对象(Statement )的JAVA 代码。 String sourceURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=你的数据库的名字 "; String UserName=你的数据库用户名; String Password=你的数据库的访问密码; public DatabaseConnection () { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); connection = DriverManager.getConnection(sourceURL,UserName,Password); statement = connection.createStatement(); } catch (SQLException sqle) { System.err.println("Error creating connection"); } catch (ClassNotFoundException cnfe) { System.err.println(cnfe.toString()); |
6、 请比较并简述利用JSP+JavaBean 模式进行开发和利用JSP+Servlet+JavaBean 模式进行开发有什么异同?有什么优缺点? 1、 使用JSP+JavaBean模式开发项目时,JSP页面独自响应请求并经处理后把结果返回给客户端;JavaBean负责处理业务逻辑。这种模式简单,快速,高效。但是会在JSP页面中嵌入大量的Java代码,当要处理的业务逻辑复杂时,页面会变的非常复杂。而且难于维护。
2、 使用JSP+Servlet+JavaBean模式开发项目时,系统的结构非常清晰,而且符合MVC的开发模型。JSP负责控制客户端的信息显示;JavaBean负责处理具体的业务逻辑;Servlet充当控制器的角色,控制程序逻辑的转发。这样便于系统的开发和后期的维护。
缺点是Servlet的编写难度比JSP复杂,而且配置也比较复杂。
3、 可以在支持Java的任何平台上工作,而不需要重新编译;
JavaBean组件和企业级EJB组件的概念是完全不同的。EJB是J2EE的核心技术,它为开发服务器端应用程序组件提供了一个模型,利用这个模型来创建可移植与分布式企业应用程序服务器或组件。EJB是一个用来创建分布式、服务器端以及基于Java的企业应用程序组件的功能强大的组件模型。
在上述的几个阶段中,对外服务是最重要的阶段,service()方法是我们最关心的方法。因为它是处理业务的方法。
10、 在使用Servlet 时,doPost 方法和doGet 方法有什么区别? GET调用用于获取服务器信息,并将其作为响应返回给客户端。当经由WEB浏览器,或者通过HTML、JSP直接访问Servlet的URL时,一般使用Get调用。
GET调用在URL里显示正传送给Servlet的数据,这在系统的安全方面会带来一些问题。
使用doGet调用,在客户端的Form表单中必须指定调用的类型为Get。
它用于它客户端的数据发送到服务器端。使用它的好处是可以隐藏发送给服务器端的任何数据。Post适合发送大量的数据。
11、 在JSP 中共享数据,大体上可以分为两种方式,一种是在同一个用户的不同页面之间共享数据,另一种是在不同的用户之间共享数据。请回答上面两种方式分别通过什么方法可以实现? 对于同一个用户的会话,要想在不同的页面之间共享数据,可以有以下几种选择:
转载地址:http://kavdi.baihongyu.com/