JavaEE/J2EE面向对象实战之道:掌握OO思维,轻松配置

1 下载量 88 浏览量 更新于2024-08-29 收藏 181KB PDF 举报
JavaEE/J2EE面向对象实战之道 JavaEE/J2EE面向对象实战之道是指在JavaEE/J2EE开发中应用面向对象(OO)思维方式,解决配置复杂的问题。面向对象思维方式是指在软件开发中,将问题域模型化为对象,使用对象之间的关系和交互来描述问题域。 在JavaEE/J2EE开发中,面向对象思维方式是非常重要的,因为它可以帮助开发者更好地理解问题域,设计出更加灵活和可维护的系统。分层架构是面向对象OO在企业软件中应用的标志,包括表现层、业务层和持久层三个部分。 表现层是用户界面层,负责接收用户输入和显示数据。业务层是核心业务逻辑层,负责处理业务逻辑。持久层是数据存储层,负责将数据保存到数据库中。三层架构的目的是将业务逻辑和数据存储分离,使得系统更加灵活和可维护。 在表现层中,使用Struts等框架提供ActionForm和标签库,将单个字段数据封装起来和业务层的DomainModel进行映射。持久层是将DomainModel对象保存到数据库中,使用Hibernate等框架提供O/R映射,实现对象和关系数据库之间的映射。 在JavaEE/J2EE开发中,配置是非常重要的,包括表现层的映射配置和持久层的映射配置。映射配置的目的是将非对象化的数据转为对象,使得系统更加灵活和可维护。 在配置时,需要围绕对象模型进行配置,而不是围绕数据表进行配置。这是因为对象模型是问题域的抽象,数据表只是对象模型的实现细节。围绕对象模型进行配置可以使得系统更加灵活和可维护。 在持久层映射配置中,存在DomainModel对象和关系数据表,需要使用Hibernate等框架提供O/R映射,实现对象和关系数据库之间的映射。这样可以使得系统更加灵活和可维护。 JavaEE/J2EE面向对象实战之道是指在JavaEE/J2EE开发中应用面向对象思维方式,解决配置复杂的问题。通过分层架构和映射配置,可以使得系统更加灵活和可维护。 在JavaEE/J2EE开发中,面向对象思维方式可以帮助开发者更好地理解问题域,设计出更加灵活和可维护的系统。因此,面向对象思维方式是JavaEE/J2EE开发的核心思想之一。 在JavaEE/J2EE开发中,需要围绕对象模型进行配置,而不是围绕数据表进行配置。这是因为对象模型是问题域的抽象,数据表只是对象模型的实现细节。围绕对象模型进行配置可以使得系统更加灵活和可维护。 JavaEE/J2EE面向对象实战之道是指在JavaEE/J2EE开发中应用面向对象思维方式,解决配置复杂的问题。通过分层架构和映射配置,可以使得系统更加灵活和可维护。

我用Spring5的aop应用时报这个错误Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\ecliple\web5\WEB-INF\applicationContext.xml]; nested exception is java.nio.file.NoSuchFileException: WEB-INF\applicationContext.xml,他说我的applicationContext.xml文件不存在,可是我明明有这个文件,另外我的web.xml需要更改吗<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <context-param> <param-name>contextConfigLocation </param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <display-name>Struts2</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>OpenSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/* </url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> </web-app>

153 浏览量