java后端开发需要掌握的一些简单的jsp知识

1、jsp的运行机制

JSP本质上就是servlet。当JSP第一次被请求时,Web服务器上的JSP容器(或称为JSP引擎)会将其转化为相应的Servlet,然后再编译为Servlet类文件,并且被装载和实例化。此后,每次对此JSP页面的请求均通过调用已实例化的Servlet类对象中的方法来产生响应。正因为如此,第一次访问JSP页面时响应速度会比较慢,而以后就很快了。


2、jsp的主要特点

  1. 一次编写,到处运行
  2. 可重用组件。可通过JavaBean等组件技术封装复杂应用,开发人员可共享已开发完成的组件,从而提高了JSP应用开发效率和可扩展性
  3. 标记化页面开发。JSP技术将许多常用功能封装起来,以XML标记的形式展现给开发人员,从而使得不熟悉Java语言的技术人员也可以轻松的编写JSP程序,降低了JSP开发难度
  4. 角色分离。JSP规范允许将工作量分为两部分,即页面的图形内容和页面的动态内容,可先创建好页面的图形内容,然后由Java程序员向其中插入Java代码,实现动态内容。

3、JSP指令标记

  1. page指令。page指令用于设置整个页面的相关属性与功能,其语法格式为:
<%@ page attribute1="value1" attribute2="value2" ...%>
  1. include指令。include指令用于设置JSP页面中静态包含一个文件,其语法格式为:
<%@ include file="relateURL" %>

注意静态这两个字,所谓静态包含,是指JSP页面和被包含的文件先合并成一个新的JSP页面,然后JSP引擎将这个新的JSP页面转译为java类文件。其中,被包含的文件应与当前的JSP页面处于同一个Web项目中,可以是文本文件,html/xhtml文件,JSP页面或者java代码等,但必须保证合并合成的JSP页面符合JSP的语法规则,能够成为一个合法的JSP页面文件。


4、JSP动作标记之include动作

include动作标记用于告知JSP页面动态加载一个文件,即在JSP页面运行时才将文件引入。
其语法格式:

<jsp: include page="script/error.jsp">

说明: 所谓的动态包含,是指当JSP引擎把JSP页面转译成Java文件是,告诉Java解释器,被包含的文件在JSP运行时才包含进来。若被包含的文件是普通文本文件,则将文件的内容发送到客户端,由客户端负责显示。若包含的文件是JSP文件,则JSP引擎将执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示。
**注意:注意看上方的红色字体部分。include动作标记显示的是其包含的内容的文本内容或者JSP文件的一次执行结果,本质上JSP页面和其所包含的文件在逻辑上和语法上是独立的。


5、JSP内置对象之request对象

request对象为请求对象,其中封装了客户端请求的所有信息,如请求的资源,标头,Cookies以及与请求相关的参数值等。为获取请求的相关信息(如用户在form表单中所填写的数据等),可调用request对象的有关方法。
每当客户端请求一个JSP页面时,JSP引擎就会创建一个新的request对象来代表这个请求

6、JSP内置对象之session对象

session对象为会话对象,该对象封装了当前用户会话的有关记录。在实际应用中,通常用session对象存储用户在访问各个页面期间所产生的有关信息,并在页面之间共享。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java后端开发需要掌握的技术包括:Java语言、Servlet技术、JavaBean技术、JDBC技术、XML技术、AJAX技术、JavaScript技术、JSP技术、Struts框架、Hibernate框架等。 ### 回答2: Java后端开发是指使用Java编程语言进行服务器端应用程序开发的技术。具体而言,Java后端开发需要掌握以下技术: 1. Java编程语言:掌握Java语法、面向对象编程、多线程等基本知识Java后端开发的基础。 2. 数据库管理系统:了解并熟练使用关系型数据库如MySQL、Oracle等,并学习数据库语言(如SQL)进行数据操作和管理。 3. Java开发框架:熟悉并使用Java开发框架,如Spring、Spring MVC、Spring Boot等,可以提高开发效率和代码质量。 4. Web开发技术:熟悉常用的前端开发技术(如HTML、CSS和JavaScript),掌握基本的Web开发原理和相关工具。 5. 接口开发与集成:了解RESTful API设计原则,能够使用Java开发接口,实现后端与前端或其他系统之间的数据交互。 6. 服务器与运维:了解常见的服务器操作系统和网络知识,能够部署和配置Java应用程序到服务器,并进行基本的运维工作。 7. 版本控制工具:熟悉使用版本控制工具(如Git),能够进行团队协作和代码管理。 8. 测试与调试:掌握常用的测试方法和工具,如单元测试(JUnit)和调试工具(如Eclipse、IntelliJ IDEA等)。 9. 性能优化和安全性:了解并使用相关技术来提高系统性能(如缓存、负载均衡等)和保障系统安全(如防御攻击、数据加密等)。 10. 阅读文档和学习能力:能够阅读官方文档、API文档以及技术博客等,不断学习新的技术和知识,保持自我更新。 综上所述,Java后端开发需要掌握Java编程语言、数据库管理、框架使用、Web开发、接口开发、运维、版本控制、测试与调试、性能优化和安全性等一系列技术。 ### 回答3: Java后端开发需要掌握以下技术: 1. Java编程语言:Java是一种面向对象的编程语言,作为后端开发的基础,需要掌握Java的语法和特性。 2. Spring框架:Spring是一个轻量级Java开发框架,它提供了各种常用的功能和工具,包括依赖注入、AOP、事务管理等。掌握Spring框架可以提高开发效率和代码质量。 3. Spring Boot:Spring Boot是基于Spring框架的快速开发框架,它可以减少配置,简化开发流程。掌握Spring Boot可以快速搭建和部署Java应用程序。 4. 数据库知识后端开发离不开数据库,需要了解关系型数据库如MySQL、Oracle等,以及NoSQL数据库如MongoDB、Redis等的基本原理和使用方法。 5. ORM框架:ORM框架可以将对象和数据库之间的映射进行自动化处理,常用的ORM框架有Hibernate、MyBatis等,掌握ORM框架可以简化数据库操作。 6. Web开发后端开发主要负责处理前端请求并返回相应的数据,需要了解Web开发相关知识,包括HTTP协议、RESTful API设计、前后端交互等。 7. 缓存技术:缓存可以提高系统的性能和响应速度,需要掌握缓存技术的基本原理和使用方法,如Redis等。 8. 消息队列:消息队列可以实现系统间的异步通信和解耦,需要了解消息队列的基本原理和常用的消息队列系统,如RabbitMQ、Kafka等。 9. 安全与性能优化:后端开发需要具备一定的安全意识,了解如何预防常见的安全漏洞和攻击手段。同时,优化系统性能也是后端开发的重要任务,需要掌握性能调优和优化技巧。 10. 日志管理和监控:后端开发需要掌握日志记录的技术和工具,以及系统监控和性能分析工具的使用,方便排查问题和优化系统。 总之,Java后端开发需要掌握的技术众多,需要全面学习和实践,不断提升自己的技能和经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值