JavaEE复习: SetProperty 动作标记详解

需积分: 10 2 下载量 130 浏览量 更新于2024-08-22 收藏 838KB PPT 举报
"JavaEE复习相关知识,包括动作标记setProperty的使用、JavaEE企业应用概述、考试题型和内容" 在JavaEE开发中,动作标记`<jsp:setProperty>`是用于在JSP页面中设置JavaBean对象属性的重要工具。这个标记有三种主要的用法: 1. **设置Bean属性值**:你可以直接将一个表达式的值或者字符串赋给Bean的属性,语法如下: ```jsp <jsp:setProperty name="bean的名字" property="bean的属性" value="<%=expression%>"/> ``` 其中,`name`属性指定了Bean的实例名,`property`定义了要设置的Bean属性,而`value`则用来提供该属性的新值。 2. **从HTTP表单参数设置Bean属性**:如果要根据HTTP请求中的表单参数自动设置Bean的所有属性,可以使用星号(*)作为`property`值: ```jsp <jsp:setProperty name="bean的名字" property="*"/> ``` 这样,JSP会尝试将所有与Bean属性匹配的请求参数值映射到相应的属性上。 3. **参数名称与Bean属性名称不同时的映射**:有时,HTTP请求参数的名称可能与Bean的属性名称不一致,这时可以使用`param`属性来指定请求参数名: ```jsp <jsp:setProperty name="bean的名字" property="属性名" param="参数名"/> ``` JavaEE是Java Platform Enterprise Edition的简称,它是一个由Sun Microsystems(现在归Oracle所有)发起的用于构建企业级应用的开放标准。JavaEE不是一个编程语言,而是一个包含了一系列标准和规范的平台,支持开发多层架构、面向Web的分布式应用程序。这个平台提供了诸如Servlet、JavaBean、JDBC、JNDI、RMI、JMS、EJB、JTA等一系列技术,用于处理数据库访问、远程方法调用、消息队列、事务管理等任务。 JavaEE的典型三层模型包括表现层(Browser)、业务逻辑层(Application Server)和数据访问层(Database)。在容器和组件的关系中,容器(如Web容器或EJB容器)为组件(如Servlet、JavaBean)提供运行环境和服务,组件通过部署描述文件(XML)与容器进行交互。 在B/S(Browser/Server)和C/S(Client/Server)架构的对比中,B/S模式更依赖于Web浏览器,降低了客户端的硬件和软件需求,但可能在性能和安全性方面不如C/S架构。C/S架构则通常需要专门的客户端应用程序,提供了更好的用户体验和性能,但维护和升级成本较高。 JavaEE的考试内容涵盖了多个方面,如JavaEE概述、Servlet编程、JavaBean在JSP中的应用、数据库编程、MVC模式,以及Struts2、Hibernate、Spring等框架的使用。复习这些内容对于理解和掌握JavaEE开发至关重要。