第一篇博文,勉勵自己,也是提醒自己,堅持是成功的關鍵,不要被其他物質迷惑了雙眼蒙蔽了神智,從而玩物喪志。
小時候總是被逼著寫日記,而沒有什么收獲總是寫一些無聊的事情?,F在卻主動地寫起日記來,因為思想成熟了許多較當年而言。孩童本是該過一天忘一天,無憂無慮。
早上到公司還早,看了一會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編程語言編寫類xml的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從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 (Enter
PRise 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右鍵點擊表明編輯還是很方便的(寫備注,或者修改數據)。不過最后還是有個問題,程序運行已經不報錯了,可是讀出的字符并沒有寫入到數據庫中。。。這個問題等明天解決后再寫出來吧。