Java EE
http://www.fansysoft.com/web/tw/competency-j2ee-overview.tiles
Application Server
Apache, JBoss, Tomcat
Framework
Apache Struts
Spring MVC
DispatcherServlet 處理所有HTTP Request和HTTP Response 收到一个 HTTP 请求后,DispatcherServlet 根据 HandlerMapping 来选择并且调用适当的控制器。 控制器接受请求,并基于使用的 GET 或 POST 方法来调用适当的 service 方法。Service 方法将设置基于定义的业务逻辑的模型数据,并返回视图名称到 DispatcherServlet 中。
於web.xml進行URL mapping的配置
User Interface
JSP(JavaServer Pages)
- 將邏輯與內容混在一起
- Server-side rendering
HTML + AngularJS
ORM
Hibernate
就是將 Java 中的物件與物件關係,映射至關聯式資料庫中的表格與表格之間的關係
- 提升可讀性
- 降低資料存取速度
- 適用於簡單的資料存取;對於多對多關聯,會造成效能緩慢
Native SQL with JDBC
Build Stored Procedure and call from Application
Build
Maven, Ant, Gradle