用eclipse,在导入相应的包后(有人说不导包也有提示,因为默认的eclipse导入了jdk的包),eclipse会有代码提示功能。
那么XML文件能不能也这样呢?其实也是可以的,只不过导包的地方不一样。下面以spring为例(虽然Myeclipse6.5中已经集成了,这里只是示范说明)。
Myeclipse:
进入:window -> Preference... -> MyEclipse -> Editors -> XML ->XML Catalog
选择:选中“User Specified Entries”,点击“Add...”按钮
填入:
URI: 请选择本地文件系统上SPRING_HOME\dist\resources\spring-beans-2.0.xsd 文件
Key Type: 选择Schema Location
Key: http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
点击确定
将spring配置文件关闭再重新打开即可。可以使用MyEclipse XML Editor打开这些xml文件。
Structs中:
一般情况下,如果计算机连接上了internet,eclipse能根据dtd文件的url地址自动下载和缓存该dtd文档,以后没有连接上internet也可以自动提示,这可以通过查看eclipse的cache看到。事实上,现在很多人开发时可能都是连的internet,但是也有某些情况不能联网,例如有的公司开发时不允许连接外网,如果要上外网需要自带电脑连接特定网关,但是不能与开发机相关联。这时候,开发需要的jar包当然会拷给你,但是开发时就会有很多不便了。例如开发xml这样的配置文件的时候,因为一开始就没有连接过外网,所以开发时是不会有任何提示的,自己一字一字敲代码一是费时,二是很可能敲错,查错时也会很痛苦。这时候就需要用到下面的小技巧了。
如果是myeclipse,windwos->preferences->myeclipse->files and editors->xml->xmlcatalog->点“add”,在出现的窗口中的location中选“File system”,然后在struts-2.0解压目录的src\core\src\main\resources目录中选择struts-2.0.dtd,例如D:\java\struts-2.1.8.1\src\core\src\main\resources\struts-2.0.dtd,回到设置窗口的时候不要急着关闭窗口,应把窗口中的Key Type改为URI,Key改为http://struts.apache.org/dtds/struts-2.0.dtd--就是struts.xml文件里开头部分声明的那个地址。
如果是eclipse,则是windwos->preferences->xml->xmlcatalog。
http://www.paicblog.cn 个人主页 更多详细
分享到:
相关推荐
1. **Spring配置文件问题**:如果在配置Spring的`applicationContext.xml`文件时遇到错误“The prefix "context" for element "context:component-scan" is not bound”,需要在配置文件头部添加对应的命名空间声明...
同时,我们需要在Struts的配置文件`struts.xml`中声明Spring为Action的提供者,这样Struts就会将请求转发给Spring来处理。 接下来是Spring与Hibernate的整合。Spring提供了一种称为HibernateDaoSupport的抽象类,它...
SSM(Structs + Spring + MyBatis)是Java Web开发中常见的三层架构组合,它由Struts作为表现层、Spring作为控制层和MyBatis作为数据访问层组成。这个完整的项目包提供了一个可以直接运行的基础框架,对于快速搭建...
1. Spring配置文件(如:applicationContext.xml):配置Bean,包括SessionFactory、DataSource、Service、DAO等。 2. Struts配置文件(如:struts-config.xml):定义Action和ActionForward,设置拦截器等。 3. ...
在`shop_develop`项目中,`Struts`会处理用户的请求,如浏览商品、添加购物车、结算等,通过配置`struts-config.xml`来定义各个操作的映射关系。 其次,`Spring`是一个全面的Java企业级应用开发框架,提供依赖注入...
- 首先,需要在项目的`pom.xml`或`build.gradle`文件中引入Spring、Struts2和Hibernate的依赖。 - 然后,配置Spring的ApplicationContext,定义bean的定义和依赖关系。 - 接下来,配置Struts2的Action,这些...
这个"structs2 + spring + hibernate 小例子"是用于演示如何整合这三个组件来构建一个完整的后端系统。下面我们将深入探讨这三个框架的核心功能和它们之间的协作。 1. **Struts2**:Struts2是一个基于MVC(Model-...
本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...
在IT行业中,"Structs2+Spring+Hibernate"(SSH)是经典的Java Web开发框架组合,这三大框架的整合能够构建高效、灵活且易于维护的企业级应用。下面将详细讲解这三个框架以及它们如何协同工作。 Struts2是MVC(模型...
Struts 2的主要知识点包括:Action类,配置文件(struts.xml),Interceptor拦截器,结果类型(Result),以及与其他框架如Spring和Hibernate的集成。 4. JavaScript: JavaScript是一种轻量级的脚本语言,常用于...
- **后端**:配置Structs拦截器处理文件上传,Spring管理业务逻辑和服务对象,而Hibernate负责持久化操作。 - **文件名生成**:如代码示例所示,使用`TimeUtil.genFileName()`方法生成唯一的文件名,基于当前时间戳...
在Myeclipse中,开发者需要配置web.xml(用于初始化DispatcherServlet)、struts-config.xml(Struts配置)、applicationContext.xml(Spring配置)等文件,以实现各组件的正确装配和协作。 5. Myeclipse平台:...
### structs的配置文件hbm.xml知识点详解 #### 一、概述 在介绍具体的配置细节之前,我们先来了解一下struts2、Hibernate3.2以及Spring2.0这三种技术的基本概念及其整合的意义。 1. **Struts2**:是Apache基金会...
这个压缩包文件"structs spring hibernate 例子"提供了一些示例代码,帮助学习者理解这三个框架的集成与使用。下面将详细介绍这三个框架及其相关知识点。 1. Struts: Struts是Apache软件基金会的一个开源项目,它...
- 实体类和映射文件:定义Java实体类,编写.hbm.xml映射文件,将类属性与数据库字段对应。 - Session工厂和Session:创建SessionFactory,通过Session执行CRUD操作。 - 查询语言HQL:使用Hibernate查询语言进行数据...
- 使用Spring的`applicationContext.xml`文件来配置Hibernate和其他Spring组件。 - 设置业务代理和DAO的依赖注入。 5. **编写Hibernate DAO的实现** - 实现Hibernate DAO接口,该接口负责与数据库进行交互。 -...
在这个"Ibatis+Spring2.5+Structs2.0整合的一个小例子"中,我们将探讨如何将这三种技术集成到一个应用中,以实现数据的增、删、查功能。Ibatis、Spring和Structs是Java开发中常用的三个框架,它们各自在不同的层面上...
在文件"SSH"中,可能包含的是Spring、Struts和Hibernate的配置文件,如 applicationContext.xml、struts-config.xml、hibernate.cfg.xml 等,以及相关Java类。"Data"文件可能包含的是数据库脚本或者测试数据,用于...
2. **配置Spring**:在web.xml中配置Spring的DispatcherServlet,加载Spring的配置文件如beans.xml,其中定义了Bean的定义和依赖注入。同时,Spring与Struts2的集成需要使用Struts2的Spring插件,配置相关的拦截器。...
3. Spring2的库文件:如spring-beans.jar、spring-context.jar,以及Spring MVC相关的spring-webmvc.jar等。 4. 数据库驱动:根据项目所使用的数据库,可能包含如mysql-connector.jar这样的数据库驱动。 5. 项目的...