2014年6月25日 星期三

Jsp-1-Eclipse和Tomcat安裝

  1. 安裝JDK到專屬路徑
  2. 安裝Eclipse到專屬路徑
  3. 在Eclipse下點選工具列Help->Install New Software->新增 : 
    Name : Indigo
    Location : http://download.eclipse.org/releases/indigo勾選 Pending 後要等約1-2分鐘
  4. 勾選Web, XML, Java EE and OSGi Enterprise Develepment(最下面)
  5. 執行接下來的安裝,並且重新執行Eclipse
  6. 新增環境變數 : 
    JAVA_HOME
    安裝jdk之路徑( C:\JAVA\eclipse\jdk7 )
  7. 新增環境變數 : 
    CLASSPATH
    .;%JAVA_HOME%\lib
  8. 執行 -> cmd -> javac -version 和 java -version
    確認Java有安裝和環境設定有成功
  9. 新增環境變數 :
    CATALINA_HOME
    擺放Tomcat之路徑( C:\JAVA\eclipse\apache-tomcat-6.0.39 )
  10. Path內新增環境變數( 最好先把舊的環境複製一份到筆記本 )
    最前 :
    C:\JAVA\eclipse\apache-tomcat-6.0.39\bin;
    最後 :
    ;%JAVA_HOME%\bin
  11. 執行 -> cmd -> startup( 會執行Tomcat設定 )
    在Tomcat視窗內有看到[ "http -apr-8080" ]   it's success
  12. 在網頁的網址列輸入 : 127.0.0.1:8080  會有Tomcat網站,代表確認成功。

http://youthhng.pixnet.net/blog/post/35658541-%5Bjsp%5D-jsp%E7%92%B0%E5%A2%83%E5%AE%89%E8%A3%9D---eclipse-%2B-tomcat

Android-3-Eclipse工具列捷徑

Window-customize-Command Groups Availability-groups-Android SDK and AVD
Eclipse右上方(加視窗圖示)-DDMS

Android-2-Eclipse環境安裝

一.工作空間設定
  1. 先在C:\Java\eclipse\workspace新建立工作空間
  2. 點開Eclipse並把工作空間移至剛建立的資料夾
二.文字編碼
  1. 點選Window-Preferences-General-Workspace-Text file encoding改成Other:UTF-8
  2. 點選Window-Preferences-General-Editors-Text Editors-Spelling-Dictionaries-Encoding-Other改成Other:UTF-8並點選Apply按鍵
三.安裝Android開發工具
  1. 安裝installer_r22.3-windows至電腦
  2. 安裝選項選擇安裝至我的電腦
  3. 安裝路徑:C:\Java\eclipse\
  4. 安裝完後會顯示要安裝的SDK
  5. 點選:Tools最新版本、2.3.3版本、Extras(視需求而訂)
四.Eclipse匯入Android開發工具
     Eclipse工具列點選Help-Install New Software-add(Work with的正右方)
  • Name:ADT PlugIn
  • Location:https://dl-ssl.google.com/android/eclipse/
  • 安裝所需的檔案


     




Android-1-Eclipse環境設定

一. 開發環境
  1. 先創建環境檔案:C:\Java\eclipse
  2. 安裝jdk7(C:\Java\eclipse\jdk1.7.0_51\)--電腦環境64bits
  3. 安裝jre7(C:\Java\eclipse\jre7\)--虛擬機器
  4. 安裝路徑一定要正確
二.系統環境
  1. 設定系統環境變數
(我的電腦(右)-內容-進階系統設定-進階-環境變數-系統變數)
  1. 新增系統變數-1
變數名稱:JAVA_HOME
變數值:C:\Java\eclipse\jdk1.7.0_51\(同安裝jdk7路徑)
  1. 新增系統變數-2
變數名稱:CLASSPATH
變數值:.;%JAVA_HOME%\lib(依據系統變數-1設定)
  1. 編輯Path變數-3
點選編輯後,把指標移至最後(不要動到本有的值)
加上:;%JAVA_HOME%\bin
三.確認Java版本-打開命令提示字元-一定要先確認環境
  1. 輸入:javac -version
  2. 輸入:java -version
  3. 大多錯誤是環境變數設定與安裝路徑不符合
四.安裝Eclipse 64bits至C:\Java\eclipse內

2014年6月24日 星期二

Android-Gson 簡單使用

使用Gson時,必須要先下載Google提供的Json編譯
下載點 : Gson

JSON 編譯網站 : 連結

在專案底下的lib放gson-2.2.1.jar檔案

在專案底Properties->Java Build Path->Libraries->Add JARs(同上行位置)

在專案底Properties->Java Build Path->Libraries->Order and Export ( gson打勾 )


activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.gson.MainActivity"
    tools:ignore="MergeRootFrame" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Large Text"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</LinearLayout>

---------------------------------------------------------------------------------

User.java

package com.example.gson;

public class User {
private String username ;
private int errcode;
private int userId ;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getErrcode() {
return errcode;
}
public void setErrcode(int errcode) {
this.errcode = errcode;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}

}

---------------------------------------------------------------------------------

MainActivity.java

package com.example.gson;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

import com.google.gson.Gson;

public class MainActivity extends Activity {
TextView textview01;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

textview01 = (TextView) findViewById(R.id.textView1);

String jsonData = "{\"errcode\":888,\"username\":\"arthinking\",\"userId\":999}";
Gson gson = new Gson();
User user = gson.fromJson(jsonData, User.class);
textview01.setText(user.getErrcode()+"\n"+user.getUsername()+"\n"+user.getUserId());
}
}

----------------------------------------
[
  {
    "name":"Beagle",
    "colors":["black","white","tan"]
  },
  {
    "name":"Dalmation",
    "colors":["white","black"]
  }
]


class Dog {
  String name;
  String[] colors;
}

Gson gson = new Gson();
Dog[] dogs = gson.fromJson(input, Dog[].class);

資料來源 : http://blog.patrickbaumann.com/2011/11/gson-array-deserialization/