「讲解java项目」java项目是怎么实现的
今天给各位分享讲解java项目的知识,其中也会对java项目是怎么实现的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
项目,我想知道什么是java项目,谁能举个例子给我看看?
啥哦,你用java做啥程序都可以称之为项目。不过目前在外面,通常的java商用项目主要可以分为几类:
1、网站类项目。通常的网页,网站之类的。很多大型网站,如广东彩铃,就是用java实现的。
2、C/S项目,也就是通常说的客户端。这个如IBM的Lotus办公软件,就是java写的。
3、嵌入式软件。也就是J2ME。这方面很多游戏,手机客户端目前都有java版本的。像Google则是直接只适用java作为其应用程序的开发语言了。
面试时,怎样介绍自己负责的“java项目”
开门见山,直接将自己的项目用最精炼的语言表达出来。
java面试的时候,面试官看你的项目主要是看你有没有这种开发的经验,但是不是你写的你做的项目越多越好。
介绍项目的时候,最先肯定是介绍你所使用的技术,以及完成的功能。
然后你就可以说出你觉得你项目中的闪光点,这个是是很重要的。
比如说你在项目开发中,使用了断点续传的功能,你就可以好好的介绍你的这个功能,但是有的时候面试官也会问你具体的功能,比如说你的购物车的功能是怎么实现的。
所以说你要对你的项目很了解。还有就是你所使用的技术,你要有一定的认识,比如你使用了hibernate的技术,你就要说的出它的工作基本原理,还有就是它的好处等等。
还有最重要的是,你可以引导面试关想你问问题,不要被动的被他问。
Java开源项目Hibernate包作用详解
Hibernate一共包括了 个jar包 令人眼花缭乱 本文将详细讲解Hibernate每个jar包的作用 便于你在应用中根据自己的需要进行取舍 下载Hibernate 例如 稳定版本 解压缩 可以看到一个hibernate jar和lib目录下有 个jar包 hibernate jar:Hibernate的库 没有什么可说的 必须使用的jar包cglib a *** jar:CGLIB库 Hibernate用它来实现PO字节码的动态生成 非常核心的库 必须使用的jar包dom j jar:dom j是一个Java的XML API 类似于jdom 用来读写XML文件的 dom j是一个非常非常优秀的Java XML API 具有性能优异 功能强大和极端易用使用的特点 同时它也是一个开放源代码的软件 可以在SourceFe上找到它 在IBM developerWorks上面可以找到一篇文章 对主流的Java XML API进行的性能 功能和易用性的评测 dom j无论在那个方面都是非常出色的 我早在将近两年之前就开始使用dom j 直到现在 如今你可以看到越来越多的Java软件都在使用dom j来读写XML 特别值得一提的是连Sun的JAXM也在用dom j 这是必须使用的jar包 Hibernate用它来读写配置文件 odmg jar:ODMG是一个ORM的规范 Hibernate实现了ODMG规范 这是一个核心的库 必须使用的jar包 mons collections jar Apache Commons包中的一个 包含了一些Apache开发的集合类 功能比java util *强大 必须使用的jar包 mons beanutils jar Apache Commons包中的一个 包含了一些Bean工具类类 必须使用的jar包 mons lang jar:Apache Commons包中的一个 包含了一些数据类型工具类 是java lang *的扩展 必须使用的jar包 mons logging jar:Apache Commons包中的一个 包含了日志功能 必须使用的jar包 这个包本身包含了一个Simple Logger 但是功能很弱 在运行的时候它会先在CLASSPATH找log j 如果有 就使用log j 如果没有 就找JDK 带的java util logging 如果也找不到就用Simple Logger mons logging jar的出现是一个历史的的遗留的遗憾 当初Apache极力游说Sun把log j加入JDK 然而JDK 项目小组已经接近发布JDK 产品的时间了 因此拒绝了Apache的要求 使用自己的java util logging 这个包的功能比log j差的很远 性能也一般 后来Apache就开发出来了mons logging jar用来兼容两个logger 因此用mons logging jar写的log程序 底层的Logger是可以切换的 你可以选择log j java util logging或者它自带的Simple Logger 不过我仍然强烈建议使用log j 因为log j性能很高 log输出信息时间几乎等于System out 而处理一条log平均只需要 us 你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log j的配置文件 你只需要到Apache 网站去下载log j就可以了 mons logging jar也是必须的jar包 使用Hibernate必须的jar包就是以上的这几个 剩下的都是可选的 ant jar:Ant编译工具的jar包 用来编译Hibernate源代码的 如果你不准备修改和编译Hibernate源代码 那么就没有什么用 可选的jar包optional jar Ant的一个辅助包 c p jar C PO是一个数据库连接池 Hibernate可以配置为使用C PO连接池 如果你准备用这个连接池 就需要这个jar包 proxool jar 也是一个连接池 同上 mons pool jar mons dbcp jar:DBCP数据库连接池 Apache的Jakarta组织开发的 Tomcat 的连接池也是DBCP 实际上Hibernate自己也实现了一个非常非常简单的数据库连接池 加上上面 个 你实际上可以在Hibernate上选择 种不同的数据库连接池 选择哪一个看个人的偏好 不过DBCP可能更通用一些 另外强调一点 如果在EJB中使用Hibernate 一定要用App Server的连接池 不要用以上 种连接池 否则容器管理事务不起作用 connector jar:JCA 规范 如果你在App Server上把Hibernate配置为Connector的话 就需要这个jar 不过实际上一般App Server肯定会带上这个包 所以实际上是多余的包 jaas jar:JAAS是用来进行权限验证的 已经包含在JDK 里面了 所以实际上是多余的包 jcs jar 如果你准备在Hibernate中使用JCS的话 那么必须包括它 否则就不用 jdbc _ stdext jar:JDBC 的扩展包 一般来说数据库连接池会用上它 不过App Server都会带上 所以也是多余的 jta jar JTA规范 当Hibernate使用JTA的时候需要 不过App Server都会带上 所以也是多余的 junit jar:Junit包 当你运行Hibernate自带的测试代码的时候需要 否则就不用 xalan jar xerces jar xml apis jar:Xerces是XML解析器 Xalan是格式化器 xml apis实际上是JAXP 一般App Server都会带上 JDK 也包含了解析器 不过不是Xerces 是Crimson 效率比较差 不过Hibernate用XML只不过是读取配置文件 性能没什么紧要的 所以也是多余的 lishixinzhi/Article/program/Java/ky/201311/28900
如何开始了解一个JAVA项目?
Java Web 开发,请远离各种框架,从 Servlet 开发
一大波自带外挂的大桌布已经到来!走着
OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。
Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。
框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。
但对一个初学者来说,过早的接触框架往往是事倍功半!同样一个问题,换一种框架你可能需要从头开始研究。
下面是针对初学 Java 开发 Web 过程一些个人见解和思路,高手可略过。
1. 基本要求:Java 编程基础
有良好的 Java 语言编程基础,这是必须的,在讨论 Web 开发技术时提了一个 Java 编程基础的问题会被鄙视的。
2. 环境准备 (Eclipse + Tomcat)
选择一个你喜爱的Servlet容器,或者说大一点就是应用服务器,推荐 Tomcat 、Resin 或者 Jetty 这些轻量级的产品。这三个产品下载 zip 包解压后就可以用了。如果你不熟悉 Tomcat 的话请不要使用 exe 版本的 Tomcat,那会徒增很多烦恼。也不建议在 Eclipse 等一些开发环境中集成 Tomcat 的做法,也会徒增烦恼。
把应用服务器启动起来并能访问到其默认的页面为准。
关于开发工具
不推荐使用 MyEclipse 和 Eclipse 的 JEE 版本,徒增烦恼、运行缓慢而且还让你无法了解 Web 项目的结构。普通的 Eclipse 或者你喜欢的开发工具就足够了,能支持普通 Java 项目开发即可。
为了方便,我做了一个最基本的Java 项目 —— ServletDemo.zip ,你可将它导入到 Eclipse 里就是一个完整的、最简单的 Web 项目。
然后将下面 XML 内容替换 Tomcat 下的 conf/server.xml 文件
其中 D:\WORKDIR\ServletDemo 替换为你导入的项目路径,再次启动 Tomcat 后在浏览器打开 便可看到 Hello World 的输出信息。
3. 了解 Servlet 和 Filter
好了,我已经把环境搭起来了,接下来该干嘛呢?
前面的步骤为的是搭建一个测试的环境,然后让你了解一个最基本的 Java Web 项目的结构。
一个最基本的 Java Web 项目所需的 jar 包只需要一个 servlet-api.jar ,这个 jar 包中的类大部分都是接口,还有一些工具类,共有 2 个包,分别是 javax.servlet 和 javax.servlet.http。我把这个jar包放到了 webapp 目录外的一个独立 packages 文件夹里,这是因为所有的 Servlet 容器都带有这个包,你无需再放到Web项目里,我们放到这里只不过是编译的需要,运行是不需要的。如果你硬是把 servlet-api.jar 放到 webapp/WEB-INF/lib 目录下,那么 Tomcat 启动时还会报一个警告信息。
Java Web 项目还需要一个非常重要的配置文件 web.xml ,在这个项目中已经被我最小化了,只保留有用的信息:
讲解java项目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java项目是怎么实现的、讲解java项目的信息别忘了在本站进行查找喔。