
J2EE学习从菜鸟变大鸟系列
根据自己的亲身学习Java经历,学习资料不断总结,致力于打造为Java初学者提供一个从简入深的模式,帮助更多的小伙伴们共同成长。
IT架构体系
这个作者很懒,什么都没留下…
展开
-
J2EE学习从菜鸟变大鸟之九 深入浅出理解 Servlet-----实例解析
关于Servlet的基础内容在前面已经和大家分享过了,参考J2EE学习从菜鸟变大鸟之七 Servlet,现在结合到DRP中学习,深刻的体会Servlet起到了枢纽中转的作用,控制逻辑(到MVC中更像是控制器),特别类似做BS项目时后台asp.net中的一般处理程序:前台html获取的数据把数据--->一般处理程序-->经过一般处理程序传递过来到数据库中查询---一>般处理程序--->界面,浏览器渲染后显示。 Servlet是服务器端的小程序,在BS架构下,用于处理客户端请求的响应的处理,期特点单实原创 2014-03-17 08:18:51 · 4282 阅读 · 46 评论 -
J2EE学习从菜鸟变大鸟之八 企业级项目开发的思考
什么是企业级项目开发 "企业级项目"、企业级项目开发,Java也是企业级项目开发,这个我们到处说、听,每天被我们挂在嘴边,可是到底什么项目才算是"企业级"?自己一直以来开的项目到底算得上企业级吗?GXPT算是企业级项目吧,接下来和大家交流学习!1 . 项目开发的现状 一直以来,大小项目在咱们提高班做了算是不少的了,我们都在不停得做项目,赶项目。相信从大家开始做项目到现在,做过了原创 2014-03-11 23:33:32 · 3074 阅读 · 38 评论 -
J2EE学习从菜鸟变大鸟之七 Servlet
Servlet现在自己的理解是一个控制器,简单的可以理解为不同的JSP页面由用户发送过来的请求可以由Servlet控制器来控制其向下调用的方向(结合三层好理解),但它比较特殊,因为它通常会从外界接收数据,然后对数据进行处理,完了之后会跳到JSP页面去。其实说白了揉碎了,它就是一段处理数据和逻辑的JAVA代码。 Servlet和JSP两者分工协作,Servlet是纯Java语言,侧重于解决运算和业务逻辑问题,缺点是生成动态网页不直观,JSP则侧重于解决展示问题,擅长于网页制作,生成动态页面比较直观原创 2014-03-05 23:32:24 · 5127 阅读 · 36 评论 -
J2EE学习从菜鸟变大鸟之六 EJB(Enterprise JavaBean)企业级Java组件
EJB就是:"把自己编写的软件中那些需要执行制定的任务的类(具有特定功能的类),不放到客户端软件上了,而是给它打成包放到一个服务器上了"。EJB 就是将那些"类"放到一个服务器上,用C/S形式的软件客户端对服务器上的"类"进行调用。EJB实现原理: 就是把原来放到客户端实现的代码放到服务器端,并依靠RMI进行通信。RMI实现原理 :就是通过Java对象可序列化机制实现分布计算。服务器集群: 就是通过RMI的通信,连接不同功能模块的服务器,以实现一个完整的功能。原创 2014-03-04 00:00:17 · 5698 阅读 · 35 评论 -
J2EE学习从菜鸟变大鸟之五 JDBC(Java Data Base Connectivity)
JDBC(Java Data BaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 尽管JDBC在JAVA语言层面实现了统一,但不同数据库仍旧有许多差异。为了更好地实现跨数据库操作,于是诞生了Hibernate项目,Hibernate是对JDBC的再封装,实现了对数据库操作更宽泛的统一和更好原创 2014-03-03 08:04:42 · 5639 阅读 · 35 评论 -
J2EE学习从菜鸟变大鸟之四 JNDI(Java Naming and Directory Interface)
总结 JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一 JNDI的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JND原创 2014-02-26 14:45:53 · 3304 阅读 · 44 评论 -
Java学习从菜鸟变大鸟之三 多线程中Thread 和Runnable的区别与运用
多线程机制是java中的一个特点,掌握它对后面的知识的理解至关重要,是java工程师的必备知识,多线程指在单个程序中可以运行多个不同的线程执行的不同的任务,线程是一个程序内部的顺序控制流。进程是个静态的概念,平时常说的是一个进程中的main执行,区别每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销线程可以看成时轻量级的进程,同一类线程贡献代码和数据空间,每个线程具有原创 2014-02-13 20:57:02 · 2871 阅读 · 38 评论 -
Java学习从菜鸟变大鸟之二 输入输出流(IO)
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库 中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的 是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这原创 2014-02-05 21:51:44 · 3114 阅读 · 40 评论 -
Java学习从菜鸟变大鸟之一 hashCode()和equals()的本质区别和联系
equals()是判读两个Set是否相等[前提是equals()在类中被覆盖]。==决定引用值是否指向同一对象。1、当向集合set中增加对象时,首先计算要增加对象的hashCode码,根据该值来得到一个位置来存放当前的对象,当在该位置没有一个对象存在的话,那么集合set认为该对象在集合中不存在,直接增加进去。如果在该位置有一个对象的话,接着将准备增加到集合中的对象与该位置上的对象进行equal原创 2014-01-28 11:43:10 · 6452 阅读 · 34 评论