2016/11/2起 (即將開班!把握機會)J2EE與物聯網開發實務研習班!
不管是傳統的電商的交易呈現系統,到現在物聯網的資料收集與呈現與控制手持裝置(iOS/Android)與推播,都需要從前端的web/web services到後台一系列的步驟,而Java自從.com開始便累積了許多framework能讓工程師用工程的角度來完成專案的建置,本課程將以講師的經驗說明各個框架的實務。
這個課程非常著重實作,雖然每個例子都具體而微的說明,但需要學員有Java程式開發的經驗與Web/物聯網開發經驗。
本課程的教材將以學員在Java學習中對於專案開發最需要的generic與collection的實作開始,說明執行緒與相關元件的應用,進而進入J2EE的框架,說明servlet/jsp與session的基本。
同時,資料存取絕對是不可或缺的一環,從簡單JDBC到ORM的Hibernate/JDO/JPA說明如何完成物件到關聯式資料庫的實作。JPA的實作,在Oracle也有官方對應的課程(Java EE6之利用JPA技術開發資料庫應用程式)
近期的Enterprise應用程式,spring絕對是非常令人注意的,因此在完成基礎後,會以Spring的bean開發來貫穿這些框架。除了開發部署也是一件工程,因此本課程將會說明如何使用Spring Boot來開發並且進行快速部署,藉著gradle的組態,能夠讓專案無痛的升級,無痛的解決套件相依。
Spring Boot不止能夠讓系統易於模組化,更能支援REST的開發架構,因此物聯網資料的收進,手機資料的遞送與資料呈現都可以由Spring Boot進行框架的設置。同時在這個豐富的Spring框架中對於訊息的傳送與接收也有一致的行為,藉由AMQP可以讓簡單的POJO bean實作出listener,引發出事件趨動的程式設計樣式。
然而,前端的開發近期流行的是single page application, 是一種藉著javascript達成AJAX的資料呈現,因此在presentation tier會導入GWT (Google web toolkit),它是一套由Java推動前端開發的框架,可以藉著callback完成從server 到client的AJAX,如google inbox, (http://www.gwtproject.org/examples.html)即是用這個框架完成,同時也會說明另一套基於GWT但是更美觀的UI Vaadin(vaadin.com)。
網址:https://college.itri.org.tw/edm/D1/010/11/edm.html
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「listener callback」的推薦目錄:
- 關於listener callback 在 工研院產業學院 Facebook 的最讚貼文
- 關於listener callback 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於listener callback 在 大象中醫 Youtube 的精選貼文
- 關於listener callback 在 大象中醫 Youtube 的最佳貼文
- 關於listener callback 在 [問題] CallBack Listener 問題請教- 看板java - 批踢踢實業坊 的評價
- 關於listener callback 在 Android difference between callback and listener - Stack ... 的評價
- 關於listener callback 在 boyu8266/Android-Java-Listener-Callback-1 - GitHub 的評價
- 關於listener callback 在 [問題] CallBack Listener 問題請教- java | PTT Web 的評價
- 關於listener callback 在 Callback Functions in JS ft. Event Listeners | Namaste ... 的評價
- 關於listener callback 在 Event listener callback returns undefined element - WordPress ... 的評價
- 關於listener callback 在 [問題] CallBack Listener 問題請教- java - BFPTT 的評價
listener callback 在 コバにゃんチャンネル Youtube 的最讚貼文
listener callback 在 大象中醫 Youtube 的精選貼文
listener callback 在 大象中醫 Youtube 的最佳貼文
listener callback 在 boyu8266/Android-Java-Listener-Callback-1 - GitHub 的推薦與評價
Contribute to boyu8266/Android-Java-Listener-Callback-1 development by creating an account on GitHub. ... <看更多>
listener callback 在 [問題] CallBack Listener 問題請教- 看板java - 批踢踢實業坊 的推薦與評價
小弟在學習callback listener
參考這個
https://guides.codepath.com/android/Creating-Custom-Listeners#3-implement-listener-callback
練習的代碼如下
MainActivity2.java
public class MainActivity2 extends AppCompatActivity {
Button button2;
TextView textView2;
DataListener listener;
public MainActivity2(){
this.listener=null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
button2=findViewById(R.id.button2);
textView2=findViewById(R.id.textView2);
textView2.setText(String.valueOf(listener.getData()));
}
public interface DataListener{
int getData();
}
public void setDataListener(DataListener listener){
this.listener = listener;
}
}
MainActivity.java
public class MainActivity extends AppCompatActivity {
Button button;
private int x=5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button =findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i =new Intent();
i.setClass(MainActivity.this,MainActivity2.class);
startActivity(i);
finish();
}
});
MainActivity2 mainActivity2=new MainActivity2();
mainActivity2.setDataListener(new MainActivity2.DataListener() {
@Override
public int getData() {
return x;
}
});
}
}
目標只是想要讓MainActivity2抓到 MainActivity中的x=5
可是執行之後
Caused by: java.lang.NullPointerException: Attempt to invoke interface method
'int bestfood.today.callbackdemo.MainActivity2$DataListner.getData()' on a
null object reference
總是報這行錯誤
常是幾種寫法
都報這個錯誤
有沒有高手知道這個callback listener是哪裡寫錯了?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.60.240 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/java/M.1638530491.A.94A.html
... <看更多>