你的位置:首页 > Java教程

[Java教程]学而不思则罔,思而不学则殆


    第一篇博文,勉励自己,也是提醒自己,坚持是成功的关键,不要被其他物质迷惑了双眼蒙蔽了神智,从而玩物丧志。

  小时候总是被逼着写日记,而没有什么收获总是写一些无聊的事情。现在却主动地写起日记来,因为思想成熟了许多较当年而言。孩童本是该过一天忘一天,无忧无虑。

  早上到公司还早,看了一会JavaEE的历史和来历,总结一下就是随着计算机技术的发展JavaSE已经不能满总人们的需要,在开发大型系统是很麻烦,不够方便,因此sun公司开发了JavaEE这套API。其中有JSF,JSP,EJB等技术。。。

  JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
  JSP技术使用Java编程语言编写类Servlet中分离出来。
  Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。--引自百度百科
  
JSF,EJB都是框架
  Struts 2和JSF都属于表现层框架,但是它们的框架性质不同,Struts 2框架只是一个单纯的MVC设计模式实现框架,而JSF本质上是一种事件驱动型的组件模型。JSF同微软的ASP.NET更加相似。JSF的应用,使开发Web应用程序同传统的C/S设计(例如Visual Basic模式)更加相似,可以处理Web页面中的单击按钮事件或者是选择下拉框事件等,因为JSF的核心是以事件驱动的。使用JSF开发应用,开发者甚至可以不用去关心传统的Web开发细节(如HTTP),页面的内容或者是操作可以直接对应到服务器端的JavaBean实现类,JSF框架自动将该交互封装在一起。而Struts 2框架则是一个非常传统的MVC设计模式,但是该框架被广大的程序员所熟悉和使用,Struts 2整合JSF,可以使Web开发模式为开发者所接受,同时又可以利用JSF完整的封装性能。
  EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。

  总结一下就是JSF用来做网页端的服务器,EJB做后台,数据库短的服务器,JSP是嵌套在网页里的。因为不同的系统有不同的分层,有的三层,有的四层,有的多层。。。

基本可分为:1.网页   2.网页服务器  3.后台,数据库服务器  4.数据库

 

  总结一下今天的工作:今天的任务是做一个数据沉淀,也就是读出json串然后把json串里的数据写入到数据库中。建表creat table tablename (f1 char(8),f2 varchar(30) not null),用PLSQL右键点击表明编辑还是很方便的(写备注,或者修改数据)。不过最后还是有个问题,程序运行已经不报错了,可是读出的字符并没有写入到数据库中。。。这个问题等明天解决后再写出来吧。