IDEA如何配置JAVAWEB项目--【唐诗300首】

10 篇文章 1 订阅

李白平生三大爱好,对酒当歌,游山玩水,写项目!(噢,不是,是做诗)

当代程序员也有三大爱好,吹牛,打游戏,看妹子(噢,不是,是写代码)

清平调·其一

唐·李白

云想衣裳花想容,

春风拂槛露华浓。

若非群玉山头见,

会向瑶台月下逢。

这首诗告诉我们,一个项目的界面外观是多么的重要!

环境:

博主使用的idea版本主2017版本/或2018.2版本 因为有JSP页面,所有不能使用社区版,

JAVA : 1.8

mysql : 5.5

mysql客户端: mysqlfront

JAVAWEB 项目一般目录

java工程 目录结构 java web项目目录结构_jar包

由于前期JAVA对于硬件配置来说还是比较吃“资源”的大软件,主要吃的是“内存”,当然了,现在的机器,包括笔记本电脑都基本上16G打底,32G起步。所以,内存也不再是比较奢侈的资源。

而当内存比较少的时候,eclipse 的工具就有了很好的舞台。

使用eclipse 创建一个javaweb项目的大致目录结构就是这样的,因为是第一次新建,我们的目录只包含了一些基础的文件夹。

然后我们看一下他们的功能是什么。

test:项目名称(也可以是其他名称,尽量和自己创建的项目内容相关);

Java Resources:用来存放src和Libraries的根目录;

src:存放Java源代码的目录(如果以后项目框架是Spring、Struts、SSM等,可以多建立一些包,用于区分业务层、逻辑层等);

  • Libraries:存放的是Tomcat及JRE中的jar包;
  • build:自动编译.java文件的目录;
  • WebContent:存放的是需要部署到服务器的文件;

MEAT-INF:MEAT-INF文件相当于一个信息包,是存放工程自身相关的一些信息,元文件信息,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务。通常由开发工具和环境自动生成;

MANIFEST.MF:配置清单文件;

WEB-INF:是java的WEB应用的安全目录。所以这个目录下的文件,是不能被客户端直接访问的,只有服务端才可以访问。如果想在页面中直接访问其中的文件,必须通过web.xml文件,对要访问的文件进行相应的映射才能进行访问。

  • classes:存放Java字节码文件的目录;
  • lib:用于存放该工程用到的库;
  • *.jar:用于存放程序需要用到的jar包;
  • web.xml:web工程的配置文件,完成用户请求的逻辑名称到真正的servlet类的映射;
  • *.jsp:用于存放jsp的前端页面。
     

环境说明

JAVAWEB的项目从eclipse 或git /gitee 如何在idea里运行

将项目导入到idea里,由于没有使用MAVEN,所以没有pom.xml文件,跟高校里的环境要求完全一致!

SRC目录,

WebRoot目录,

其它的目录是eclipse工具所带,在idea 中没有用。

.idea 目录是idea工具自产生。

初始状态

初始的状态。使用File->Project Structure 进入

 

 

 

 

 

此时的项目是编译不通过的,甚至连JDK的设置都是有问题的。

开始修正设置

 

这一页需要注意的是Project SDK 是不是正确

这一页,设置Modules SDK里为project  SDK 。然后把下面的列表里的红色的JAR包清除,都清除也是可以的。(要留下1.8的JDK)

Libraries 先不要管,因为现在还只是当做一般的JAVA项目,所以先要加WEB的Facets

 点击Facets页的加号“+”,先中YaoLeGou 的这个项目。

IDEA会帮助 我们生成的一个默认的WEB的目录及设置。

将原来的Deployment Descriptors 删掉

然后点击加号“+”

点击OK就可以了。

再把Web Resource Directories 里的列表项删掉,

然后点右侧的绿色加号“+”

选中项目里的WebRoot目录,点“OK”

注意这里有一个打包使用tomcat的地方

最后点一下Create Artifact 按钮。

然后点击这个对话框里的OK。

Facets设置没有红色的部分了,

 然后,IDEA会有一个红色的提示,这是直接点Fix 即可

基础设置结束!

回到项目,整个编译

直接使用Ruild下面的Rebuild Project 将整个项目重新编译

汉字编码问题 

会有一些文件提示字符集的问题。也即代码里的汉字乱码。(这个不一定会出现)如果出现这种情况是因为早期的项目有一些使用了GBK编译格式。

可以使用第三方的对汉字支持比较好的工具重新打开此JAVA文件,(博主使用的是editplus,主要是不太喜欢Nodepad++,这个Nodepad++作者时不时的发一些让国人反感的言论)

将editplus 里不乱码的内容复制到idea 里就可以了。

当然了,如果是整个项目都是别是同一种编码,那就省事了,直接在平台里面设置上就行了。

文件编码问题。

 补图,以前没有贴这个图。

这里的IDEA使用了自定义主题,如果感兴趣的话,可以参见《没有颜值插件的编辑器是没有灵魂的--【idea-theme插件】

解决编译错误

然后解决编译的错误(几乎一定会发生,因为这个就是前面的页面没有设置的Libraries窗口)

这个servlet 是因为项目没有包括Tomcat的运行库。

因为这个库是所有的JAVA的项目都要使用的,所以直接设置到全局的库里(Global Libraries)

点绿色的加号“+”,在弹出的文件夹里找取tomcat 的lib 下的所有JAR包。选中

 然后这个项目又报了其它的文件的编译错。这是因为没有把WEB项目自己使用的JAR加入

这里可以使用项目的Libraries ,也可以使用Global Libraries .

为了省事,还是使用了Global Libraries

这一次找到项目的WebRoot目录下WEB-INF目录下 lib 目录,将所有的JAR包选中

到这里,所有的JAVA文件编译错误都消失了。

运行程序

然后,我们要使用IDEA 把TOMCAT运行起来。打开RUN的Edit configurations 项

点绿色的加号“+” 

这里就有了一个这样的窗口 

如果这里报了“Application Server not specified”则表示你之前从来没有在idea 里设置过Tomcat.

点击Configure,选中tomcat 的目录即可

 

跑起来

到这里,所有的设置部分完成!

点击IDEA里的左下的窗口,这个小绿三角“>”

如果你的数据库设置正确的情况下,那么,恭喜你,可以看到这个项目运行起来了

 项目代码在https://gitee.com/dearmite/yao-le-gou 上,自己去下载最新版本。

此博客也有WORD版本,大家自行下载

https://download.csdn.net/download/dearmite/88039563

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目花园范德彪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值