脚本宝典收集整理的这篇文章主要介绍了Java基本问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
第三方包
针对现代项目需求来说,不能全部自己开发,必须要依靠外部力量(jar),重用性
和可维护性
都能够体现
- 两种方式
1、自己下载jar文件,放在项目lib文件夹中 2、使用Maven导入依赖jar包
- 注意
1、jar存放位置不重要,只要在本地有就可以了,并非一定要在项目中存在 2、maven管理jar包,只要配置pom.XMl就可以了,而手工导入lib目录下的jar包,必须IDE配置下
JAVA项目构建(命令)
为何需要项目构建?
现在项目越来越复杂,需要使用很多第三方JAR包,如果还使用传统手工构建,那是吃力不讨好的,所以需要使用工具Maven构建
- 项目无引用jar
编译: javac -sourcepath src -d target src/com/tuobida/main/Main.java 运行: java -classpath target com.tuobida.main.Main
- 项目有引用jar
编译: javac -sourcepath src -d target -cp lib/news.jar src/com/tuobida/main/Main.java 运行: java -classpath lib/news.jar;target com.tuobida.main.Main
- 注意
编译
除要指定目标目录
,还要指定源码目录
,要根据文件系统
运行
要指定classpath, 要根据全类名(包名+类名)
JAVA项目构建(Maven)
资源文件夹
资源包括 :图片、文本、xML文件、json文件、音视频等
资源文件夹
必须是 肯定能找到的位置
(classpath类路径)
例如: PErson.class.getResource("/") 获得编译后的文件夹
Java基本数据类型
字符类型: char 布尔类型: boolean 数值类型: BTye、short、int、long、float、double **注意:数值型有多个类型,根据需求,选取适合大小的类型,例如:年龄选btye
Javaweb 请求匹配流程
注意:Servlet匹配与Filter匹配不同,Servlet只匹配一个
Filter按定义顺序能匹配多少个就匹配多少个
问题:我自定义一个url规则为/的Servlet来覆盖Tomcat的DefaultServlet,当我访问localhost时,却不执行我的Servlet,这是为什么? url匹配的执行流程: 请求:http://localhost/projectName/view 第一步:url(/view)先匹配除缺省的其他Servlet,如果匹配成功,就无需执行第二步,否则第二步匹配 第二步:根据<welcome-file-list>中从上到下的顺序,依次寻找(例如/view/index.html是否存在,存在就执行第三步,不存在就判断后面的/view/index.jsp,如果都不存在,也是执行第三步) 第三步:如果第二步存在,那么匹配的URL就是/view/index.html或其它,这次匹配重新重头到尾匹配,如果第二步不存在,就直接执行缺省Servlet
IDEA 导入 jar
3种方式导入
1 Maven方式(强烈推荐) 2 jar在项目lib目录中方式 (推荐) 3 jar不在项目中方式(谨慎)
Maven方式
直接在pom.xml加入<dependency>就可以了
jar在项目lib目录中
使用File –> Project Structure -> Libraries -> + (会在Modules->Dependencies中引入) 或者右击“add as Libraries”
jar不在项目中
使用File –> Project Structure -> Libraries -> + 还要在File –> Project Structure -> Artifacts -> put 用到的包进来
以上是脚本宝典为你收集整理的Java基本问题全部内容,希望文章能够帮你解决Java基本问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。