Eclipse怎么能同时运行下面的两个jsp?

  1. 掌握如何使用Maven构建Java项目
  2. 掌握Maven如何管理依赖(即管理jar包)

Maven: 翻译为"专家"、"内行",是Apache下的一个纯Java开发的一个开源项目。

Maven是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理。

使用Maven开发,可以简化项目配置,统一项目结构。总之,Maven可以让开发者的工作变得更简单。

要明白依赖管理,首先要知道什么是依赖?!

一个Java项目中往往会依赖一些第三方的jar包。比如JDBC程序中要依赖数据库驱动包,或者在使用spring时需要spring提供的对应jar包,这时我们称 这些Java项目依赖第三方jar包。而所谓的依赖管理,其实就是对项目中所有依赖的jar包进行规范化管理。

3、为什么要使用maven

传统的项目(工程)中管理项目所依赖的jar包完全靠人工进行管理,而人工管理jar包可能会产生诸多问题。

1、不使用Maven,采用传统方式管理jar包的弊端:

(1)在一些大型项目中会使用一些框架,比如SSM或者SSH框架,而框架中所包含的jar包非常多(甚至还依赖其他第三方的jar包),如果这些jar包我们手动去网上寻找,有些jar包不容易找到,比较麻烦。

(2)传统方式会将jar包添加到工程中,比如Java工程中将jar包放在工程根目录或者放在自建的lib目录下;JavaWeb工程会将jar包放在:/WEB-INF/lib目录下,这样会导致项目文件的体积暴增(例如,有些项目代码本身体积可能仅仅几兆,而加入jar包后,工程的体积可能会达到几十兆甚至百兆)。

(3)在传统的Java项目中是将所有的jar包统一拷贝的同一目录中,可能会存在jar包文件名称冲突的问题!

2、使用Maven来管理jar包的优势:

(1)Maven团队维护了一个非常全的Maven仓库(中央仓库),其中几乎包含了所有的jar包,使用Maven创建的工程可以自动到Maven仓库中下载jar包,方便且不易出错。

另外, 在Maven构建的项目中,如果要使用到一些框架,我们只需要引入框架的核心jar包,框架所依赖的其他第三方jar包,Maven也会一并去下载。

(2)在Maven构建的项目中,不会将项目所依赖的jar包拷贝到每一个项目中,而是将jar包统一放在仓库中管理,在项目中只需要引入jar包的位置(坐标)即可。这样实现了jar包的复用。

(3)Maven采用坐标来管理仓库中的jar包,其中的目录结构为【公司名称+项目/产品名称+版本号】,可以根据坐标定位到具体的jar包。即使使用不同公司中同名的jar包,坐标不同(目录结构不同),文件名也不会冲突。

总之,使用Maven遵循规范开发有利于提高大型团队的开发效率,降低项目的维护成本,大公司都会优先使用Maven来构建项目.

2、下载绿色版,解压之后就可以使用。

原则: 安装的路径中不要有中文和空格!!

3、若要下载旧版本Maven,

在开发中更多是通过Eclipse+Maven来构建Maven项目,所以这里我们需要将Maven配置到Eclipse开发中。

在将安装好的Maven工具配置的Eclipse开发中之前,需要做一些配置。

本地仓库:其实就是本地硬盘上的某一目录,该目录中会包含项目中所需要的所有jar包及插件。当所需jar包在本地仓库没有时,从网络上下载下来的jar包也会存放在本地仓库中。

因此本地仓库其实就是一个jar包的仓库

可以保持默认,当然也可以修改其位置到别的盘符路径。

(1)当所需jar包在本地仓库没有时,会从网络上下载。配置镜像仓库其实就是配置,去网络中哪个位置下载jar包到本地。

(2)可以不配置镜像服务器,默认连接中央仓库下载jar包,或者配置阿里云的镜像服务器。(注意,如果配置阿里云镜像服务器,不可使用手机热点网络!!)

3)、点击add将自己安装的Maven添加进来:

4)、添加自己安装的Maven:

一定要注意: 自己安装的Maven不要放在桌面上(容易丢失,并且路径中往往有空格),maven的安装路径中也不要包含中文和空格!!

5)、将默认的maven切换为自己配置的maven:

在弹出的窗口中,查看自己配置的本地仓库和远程仓库镜像:

创建maven项目有两种方式,一种是使用简单方式,另一种是使用模板创建maven项目,这两种方式只要会一种即可,虽然创建方式不同,但是最终创建出来的项目结构是一样的。

我们课上使用的第一种方式,使用简单方式创建项目(java项目,javaWeb项目)

2、在弹出的窗口中,勾选前面的框,创建一个简单工程(即不使用骨架),进入下一步。

3、在弹出的窗口中,填写内容(Package选择jar,即创建java工程),点击完成即可。

在上述内容中,必填的内容有四项:

(4)Package -- 项目的类型: jar表示创建的是Java工程,war表示创建的是web工程,pom表示创建的是父工程(当然相对的还有子工程)或者聚合工程,pom目前我们不讨论。

填写完毕后,点击完成即可完成创建简单Java工程

第一次创建maven项目,因为要准备maven环境会慢一点

等maven项目创建完成后可以看到项目的目录结构如下图:

2)在弹出的窗口中,勾选前面的框,创建一个简单工程(即不使用骨架),进入下一步。

3)在弹出的窗口中,填写内容(Package选择war,即创建web工程),点击完成即可。

4)完善web项目结构

3、创建servlet测试运行环境

2)或者,如果当前没有配置tomcat运行环境,在项目中的pom.xml文件中的根标签下添加Servlet的jar包的坐标,引入Servlet,如下:

添加依赖后,保存pom.xml。

可以看到在项目中会出现maven依赖库,我们只需要通过在pom.xml中添加dependency标签或删除dependency标签来实现jar包的添加的移除,非常方便。

实现servlet程序并访问测试

使用Maven创建的工程我们称它为Maven工程,Maven工程具有一定的目录规范,对目录结构有严格的要求,一个Maven工程要具有如下目录结构(以web项目为例):

| -- target/classes(类目录):源码目录中的资源经过编译后,会输出到类目录。

| -- pom.xml: Maven项目中非常重要的配置文件,将来项目所需要的任何jar包或插件,都可以通过pom文件来导入。

1、如何在maven项目中添加jar包

例如,现在我们在pom.xml文件中,添加servlet的jar包的坐标如下:

例如,添加mysql驱动包如下

2、项目中引入的jar包保存在哪里

pom文件中只是指定坐标,下载好的jar包会存放到本地仓库中

从上面的例子中可以看出:在Maven中,所有的jar包全都存放在本地仓库的目录中,如果项目中需要使用某一个jar包,直接在项目的pom.xml文件中通过坐标(GroupID + ArtifactID + Version)引入指定位置的jar包即可。

这样可以将项目中所有使用的jar包集中在一个目录(本地仓库)中统一进行管理,需要时通过坐标直接引入即可,而不是在每个项目中都拷贝一份,减少了项目体积,也节省了磁盘空间。

将来如果别人需要导入你的项目,只需要将项目(当然包括pom.xml文件)代码整体传给对方,无需将jar包发送给对方,对方在配置Maven的环境后, Maven会自动根据项目中pom.xml文件里配置的坐标,引入(或下载后再引入)对应的jar包。

如果引入的jar包在本地仓库中没有呢?

如果引入的jar包本地仓库中并没有,则会到镜像仓库(也叫私服)或者中央仓库(也叫公服)中去下载。下面我们来介绍maven的这三种仓库。

在上面所提到的本地仓库、远程仓库均是用来Maven用来更好的管理jar包的所采用的一种方式。下面来了解Maven的三种仓库,以及三种仓库之间的潜在联系。

通过maven构建的项目,会通过项目中的pom.xml文件从远程仓库下载,并保存到本地仓库

本地仓库:默认的本地仓库位置在:c:/${user.dir}/.m2/repository,其中${user.dir}表示windows下的用户目录。本地仓库的作用是,用于保存(存储)从私服或者从中央仓库下载下来的jar包(或插件)。当项目中需要使用jar包和插件时,优先从本地仓库查找。

如果本地仓库中没有所需的jar包,可以到私服或者到中央仓库中下载后再保存到本地仓库。

私服(Nexus):私服也叫做镜像仓库,私服一般由公司搭建并维护(也可以自己搭建)。比如阿里云私服服务器(/content/groups/public/)。

如果项目中使用到的jar包或者插件本地仓库没有,则可以到私服中下载,如果私服中有就直接将jar包保存到本地仓库中;而如果私服中也没有所需的jar包,就到公服上下载所需要的jar包,下载之后先在私服上保存一份,最后再保存到本地仓库。

公服(中央仓库):公服也叫做中央仓库,在maven软件中内置一个远程仓库地址()它就是中央仓库,服务于整个互联网,由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目的jar包。

但是如果不清楚坐标怎么办?可以使用如下网址:

方式二-添加的是本地仓库中已有jar包

这种方式需要本地仓库中已经包含了该jar包,否则搜索不到!!!

如果搜不到,则重建索引

1、如果maven项目的目录不完整

这是因为maven的环境被破坏了,导致maven基础运行环境不全,无法创建maven项目,或者无法下载所需要的jar包。

  • 在项目的pom文件中输入一个空格,再保存文件,让maven检测到pom文件发生变化,再根据pom文件中的配置 到本地仓库中寻找对应的jar包,如果没有相应的jar包,maven会重新下载。
  • 如果上面的方式不行,可以尝试在项目上,右键 --> maven --> update project...,强制更新项目,此时maven也会检查pom文件,在本地仓库中有没有相应的jar包。
  • 如果上面的方式仍然没有解决问题,检查当前网络环境是否能连接上所配置的镜像仓库。(比如如果使用手机热点则无法连接阿里云的镜像仓库等)
  • 如果网络没问题,则可以选择到本地仓库目录下,将本地仓库中所有目录都删除
  • 然后重新打开eclipse重复第一步和第二步

如果之前项目没问题,打开eclipse后发现maven项目报错(比如项目上有叉号或叹号),则可能是环境还没准备好

3、找不到jar包问题

在项目中通过坐标引入了jar包(或者插件),并且本地仓库中也存在对应的jar包,但是项目还是报错,提示内容说找不到。

解决方法:如果引入的jar包,在本地仓库中存在,但是还是提示找不到,可以将本地仓库中jar包或插件的所在目录整个删除(如果删除时提示文件正在被占用,关闭eclipse再删除即可),重新保存pom.xml文件,并更新工程,让maven再次下载上面的jar包即可!

4、拷贝别人的Maven仓库

如果因为网络环境的问题,导致jar包无法下载,也可以将别人下载好的(完整的)Maven的本地仓库拷贝过来,放在自己配置的本地仓库中,Maven可以支持拷贝别人的仓库

  1. 在左侧快捷 “搜索” 框里面输入 html 。

  2. line - width 是设置当前行里面有多少字符时,就换行。这个数字随意,这里以100为例。


二、eclipse的漂亮排版设置

  1. 在左侧快捷 “搜索” 框里面输入 html 。

  2. 点击选中左侧editor。

  3. line - width 是设置当前行里面有多少字符时,就换行。这个数字随意,这里以100为例。


    • 最后,在要格式化的jsp或html界面使用快捷键
  1. 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...

  2. 还是老惯例说说事情的起因,由于最开始对linux下面的各种引号并不是特别敏感,导致有一天我在添加数据库字段的时候出现的错误,当时出现错误的原因是我在最外层使用了单引号进行包裹,然后一句话里面需要转意的 ...

哈喽,大家好,我是冷风,,拖延了一天,实在是太抱歉(虽然也没多少人看我的博客,哈哈)
这个小项目我一共花了五天的时间才把它的功能给完成,因为个人原因,学过的知识已经丢了两年,不过我会在最短的时间学习到足以通过8k的java程序员面试。

点击查询事件页面的修改按钮打开修改事件页面(不足的地方:界面丑,添加事件字没改成修改事件,记录时间,发生时间未精确到时分秒,相关人员应用按钮实现,可以点击删除,也可以点击添加。重要级别与事件类型要用下拉框并且用户可以添加自定义)

接下来就是添加事件(不足的地方:与修改事件页面差不多)

以上就是前端所有代码了,还有js,css,img的包都打包如下
链接: 提取码:r4ze
接下来就是后端(不足的地方:代码太多重复严重影响性能)
jdbc(用来连接数据库)jar包如下
链接: 提取码:adf5

以上就是后端的所有代码啦
链接: 提取码:zu7k
各位有什么不懂得或者有什么不足的地方请留言或者扣我微信NIKE2022888
这个只是第一个版本,以后的版本一定会做到比这个好十倍不止

嗯嗯嗯......终于到了激动人心的时候了,兄弟扫描下面这个小码,我来帮你搞定一切,帝王般的服务你值得拥有,免费的哟,记得备注下: 曹家的小仙女 / 小哥哥,微信:NIKE2022888

一寸光阴一寸金,寸金难买寸光阴。请珍惜现在美好的青春,咱们一起努力奋斗,创造美好未来

拜托拜托!!!拜托拜托!!!拜托拜托!!!

,一个游戏开发收藏夹~

如果图片长时间未显示,请使用Chrome内核浏览器。

我要回帖

更多关于 jsp基本运行原理 的文章

 

随机推荐