何为 javadoc:

      它是sun公司的一个技术,它从程序代码中抽取、类、方法的等注释形成的一个和源代码匹配的API帮助文档。

eclipse上可以将它export为javadoc。

 

java中包的作用: 

       1、将功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。

       2.跟文件夹一样,包也采用了树形的存储形式。同一个包的名字也可以是不同的,不同的包中的类的名字是可以相同的。

当同时调用不同包中相同的类名时,加上类名区别。免得面命 冲突,

       3.包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

       4.将不同的java程序进行 分类保存: JAVA使用包这种机制是为了防止命名冲突、 访问控制

提供搜索和定位类、接口、枚举(enumerations)、注释(annotations)等。

 

 

jar包和war包的区别: 

                jar包就是别人已经写好了的一些类,然后将这些类进行打包。你可将这些jar包引入你的项目中,然后

就可以直接使用这些jar包中的类和属性了 。这些jar一般都会放在lib目录下。

               war是一个web模板,其中需要包括WEB-INF、MATE-INF和一些jsp文件,是可以直接运行的WEB模板。

而jar包一般是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。他们都是压缩的包,拿tomcat来说,将war文件包放置在它的/webapps目录下,启动tomcat,这个包可以自动进行解压,也就是你的web项目发布了。

war包: 是做好了一个web应用后,通常是网站,打成包部署到容器上或者linux服务器上。

                jar包:通常是开发时引用通用类,打成包便于存放管理。WAR是Sun公司提出的一种Web应用程序格式,与JAR相似,也是许多文件的一个压缩包,这个包中的文件按一定目录结构来组织: 通常其根目录下包含有HTML和JSP文件或者包含这两种文件的目录,另外还会有 WEB-INF目录,这个目录很重要。通常在WEN-INF目录下有一个web.xml文件和一个classes目录 。web.xml就是这个应用的配置文件。而classes目录下则包含编译好的Servlet类和JSP或/Servlet所依赖的其他类(如JavaBean)。通常这些 所依赖的类也可以打包到JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但是那样移植和管理不方便。

                                                               by------SH__漕宝路