- Model View Controller (MVC)
MVC架構在1970提出,模型Model(M)-檢視View(V)-控制Controller(C)三種介面分開,讓程式可以各司其職也讓開發人員可以分工合作,以達到一個較好的開發效率。
檔案: ex1.html <html ng-app="myApp">
<head>
<script src="angular.js"></script>
</head>
<body >
<div ng-controller='HelloController'>
<p>{{greeting.text}}, World</p>
</div>
</body>
<script>
var myApp = angular.module('myApp',[]);
myApp.controller('HelloController', HelloController);
</script>
</html>檔案:controllers.js function HelloController($scope) {
$scope.greeting = { text: 'Hello' };
}說明:
我們定義HelloController顯示文字為Hello,當載完整個網頁後,Angular框架會根據控制器載入內容物件,結果顯示為 Hello, World。但是除了把controller獨立出來寫成JS檔外,還有另一種寫法為
方法二:
var myApp = angular.module('myApp',[]);
myApp.controller('HelloController', function($(scope){
$scope.greeting = { text: 'Hello' };
});
前言 今天介紹JavaBean和POJO的不同,這兩個名詞在JAVA文章常常被拿來使用以及討論。在JDK1.1時候釋出才有的一個標準架構,很多時候常常被搞混,所以我們特別開闢一章來加以討論。POJO規範在企業級應用已經廣大的被使用的規範。 解釋 POJO : 全名為Plain-old-Java-object,只需要繼承Object就可以,沒有特定規定,只要建立的類別有setter/getter方法都可以稱為POJO JavaBean: JavaBean通常用來封裝多個物件成為單獨物件使用,規範比較嚴格,規則如下 規則 說明 1 需要實作序列(Serializable/Externalizable) 2 不能有參數的建構子( no-arg constructor) 3 需要有公用setter/getter 4 屬性必須要私人(private) 5 屬於特定POJO規則 比較 所有的JavaBean都為POJO,但是所有的POJO不一定為JavaBean 都可以當作重複元件 都必須序列化 特性都為可用性、易用性和持久化使用 - 應用 由圖我們可以知道POJO在應用程式中,主要用來存取資料庫資料達到持久化的目的,並提供給商業邏輯流程處理使用。這種POJO的架構提供程式人員開發時的可以很有規則將資料封裝並加以使用。 範例1. JavaBean(以員工為實例) JavaBean建立員工物件,可以發現Employee物件建構子沒有任何參數,屬性為私有化並setter/getter的命名方式。 //實作序列化 public class Employee implements java.io.Serializable{ private int id; private String name; //無參數建構子 public Employee(){} //以下實作setter/getter public void setId(int id){this.id=id;} public int getId(){return id;} public void setName(String ...
留言
張貼留言