`
bsr1983
  • 浏览: 1117320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

idea使用总结三 开发j2ee项目设置

 
阅读更多
idea可以导入eclipse中的web项目,但idea默认的一些设置是和eclipse及MyEclipse是不同的,比如说MyEclipse中的web项目的资源文件夹默认为WebRoot,而idea中默认为web
所以导入项目后,需要对项目进行相关配置。
(1)首先设置Project相关选项,可以设置JDK版本,如果设置,则新建;项目的语言级别,即编译时会根据这里的设置对代码中的语法进行检查,如果设置为JDK5,则编译时如果代码中使用了JDK6、JDK7新增的语法会报错。这里已经支持JDK9了。


 
(2)接下来是Modules,这里可以设置一下项目中使用的开源框架,以及web.xml的路径设置,以及web资源目录的设置,这里可以设置为MyEclipse中默认的WebRoot文件夹,其中Hibernate中可以设置hibernate.cfg.xml路径,Spring中会将项目中所有的Spring配置文件列出来,并且按照Application和SpringMVC进行分类。
点击项目名称,可以设置源代码目录,包括依赖jar设置以及输出路径。


 


 
(3)Libraries中显示当前项目的依赖项,是上一个选项卡中设置的Dependencies中的jar
(4)Facets中则可以设置当前项目所用的框架,如Hibernate和Spring,如果是Web项目,也需要添加Web的Facets,这个界面中的显示和Modules中的很类似。如果想要通过idea做Hibernate的映射文件(.hbm)生成或jpa注解配置代码生成,则需要添加Hibernate配置,如果添加了Spring,则在Spring的xml中properties文件的占位符可以被自动替换为properties中已配置的值。


 
(5)Artifacts中可设置Web项目的部署方式,压缩为war还是文件夹方式直接部署。


 
(6)配置Tomcat或其他类型的web服务器
菜单栏Run->Edit Configurations 打开如下窗口,点击左上角的“+”,选择要添加的Web Server,这里以Tomcat为例,首先点击Configure按钮选择或添加一个本地或远程的Tomcat,按需设置端口,VM参数,点击“Deployment”,设置要部署的项目,之后就可以使用Shift+F10以Run模式启动Web Server,或者使用Shift+F9以Debug模式启动Web Server。可以勾选After launch,选择启动完毕要使用的浏览器,这样启动完毕后会自动打开浏览器,进入当前项目的主页。


 
  • 大小: 41.5 KB
  • 大小: 51.1 KB
  • 大小: 50.7 KB
  • 大小: 56.3 KB
  • 大小: 50.7 KB
  • 大小: 43.3 KB
0
0
分享到:
评论

相关推荐

    J2EE专业项目开发实例

    开发J2EE项目首先需要安装集成开发环境(IDE),如Eclipse或IntelliJ IDEA,同时还需要配置JDK和J2EE服务器,如Tomcat、GlassFish或WildFly。这些工具将帮助开发者编写、测试和部署J2EE应用程序。 三、Web组件开发 ...

    J2EE应用程序开发指南

    #### 三、J2EE开发指南使用建议 - **目标读者**:这份指南主要是为那些想要开发或部署J2EE应用程序的程序员准备的。它不仅涵盖了J2EE平台的基本概念和技术,还提供了大量的示例代码,帮助程序员快速掌握J2EE的使用...

    J2EE专业项目实例开发

    总结,J2EE专业项目实例开发涉及的内容广泛,涵盖从基础的Web开发到复杂的业务逻辑处理,再到数据库交互和系统集成。通过学习和实践这些实例,开发者能提升解决实际问题的能力,更好地应对企业级应用的挑战。

    J2EE开发中常见的问题总结

    使用如Maven、Gradle进行项目管理,Jenkins、GitLab CI/CD等工具实现持续集成和自动化部署,提升开发效率。 随着技术的演进,J2EE开发中的问题也在不断变化。开发者需持续学习,关注新技术如Spring Boot、Quarkus...

    J2EE.rar_J2EE项目_j2eeA

    【J2EE项目详解】 J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,主要用于构建分布式、多层的企业级应用。这个“J2EE.rar_J2EE项目_j2eeA”压缩包文件显然包含了一个基于J2EE技术的餐厅查询系统...

    JSP项目 J2EE项目、Java学习资料 练习的代码

    总结来说,这个压缩包文件提供了一个JSP和J2EE项目的学习资源,包括实际的代码练习,可以帮助Java开发者或学生提升在Web应用开发方面的能力。通过研究这个项目,你可以深入了解Java Web开发的流程,熟悉JSP、Servlet...

    J2EE写的博客系统

    开发J2EE应用程序通常会用到IDE如Eclipse或IntelliJ IDEA,以及Maven或Gradle作为构建工具。此外,可能还会使用Spring框架来简化业务逻辑层的开发,Hibernate或MyBatis进行对象关系映射(ORM),减少与数据库的直接...

    J2EE课程设计

    总结,J2EE课程设计旨在让学生掌握企业级开发的关键技术和实践,通过文档模板的编写和文件夹管理实例的实现,可以提升他们的系统设计、编码和协作能力,为未来从事大型分布式系统开发打下坚实基础。

    J2EE中文教材

    - **开发者角色**:在J2EE项目中,通常包括系统架构师、开发人员、测试人员、运维人员等多种角色。每个角色都承担着不同的职责,共同协作完成项目的开发和部署。 - **软件选型**:开发J2EE应用程序时,需要选择合适...

    J2EE(SSH整合)开发笔记.doc

    - **搭建开发环境**:设置好开发工具(如Eclipse或IntelliJ IDEA)、安装必要的插件和库,以及配置数据库(本例中为MySQL)。 #### 数据源配置 - **使用JNDI连接数据源**:通过Java命名和目录接口(JNDI)配置数据...

    BlazeDS集成Flex+Tomcat开发J2EE模块整合实例

    本文将详细解析如何将这三个组件整合在一起,以开发一个J2EE模块,并通过实际案例来阐述这一过程。 首先,BlazeDS是Adobe公司提供的一款开源服务器端技术,它允许在Flex客户端和Java服务器之间进行实时双向通信。...

    j2ee框架技术课设报告.doc

    - **开发工具**:通常使用Eclipse、IntelliJ IDEA等IDE进行开发,配合Maven或Ant等构建工具。 #### 四、需求分析 - **功能需求**:包括用户登录、注册、信息浏览、信息修改等功能。 - **系统需求**:如系统安全性...

    学生课绩管理系统-j2EE项目源码

    6. **开发与部署**:开发者通常使用IDE(如Eclipse或IntelliJ IDEA)进行开发,通过Tomcat或Jetty等应用服务器运行和测试servlet和jsp。完成开发后,将整个项目打包成WAR(Web Application Archive)文件,部署到...

    J2EE的好书收集(英文版)

    10. **最佳实践**:书籍通常会总结开发J2EE应用的最佳实践,如代码组织、测试策略和持续集成,以提升团队效率和软件质量。 通过阅读这些书籍,开发者可以全面掌握J2EE平台的各个方面,并具备构建高效、可扩展的企业...

    J2EE电子商务系统开发从入门到精通

    - 使用如Eclipse、IntelliJ IDEA等集成开发环境来提高开发效率。 **2.9 小结** - 本章详细介绍了Struts框架的基础知识及其组成部分,为后续章节深入学习Struts开发奠定了基础。 #### 第3章 Hibernate基础 **3.1 ...

    intellij idea开发工具文档

    - **强大的项目管理能力**:支持 J2EE、Ant、JUnit 和 CVS 集成等多种开发环境和技术栈。 - **卓越的 GUI 设计工具**:内置图形用户界面设计器,简化了 GUI 的设计与开发过程。 - **持续的代码质量监控**:具备一流...

    J2EE应用实践教程[电子教案]

    此外,Spring框架的出现,以其IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)特性,极大地简化了J2EE应用的开发,成为现代J2EE项目中不可或缺的一部分。 在J2EE的实例代码中,可能会涵盖以下...

    J2EE常用框架

    虽然现在Struts2已经被Spring MVC取代,但在早期的J2EE项目中,Struts曾是首选的Web框架。 5. **EJB(Enterprise JavaBeans)**:EJB是J2EE的一部分,提供了一组组件模型,用于构建分布式、事务处理和安全的企业级...

Global site tag (gtag.js) - Google Analytics