前臺android後臺springmvc+hibernate

前臺android後臺spring+springmvc+hibernate

這是本人在公司開發自己搭建的一套環境,開發簡單,模塊性強。易於移植。所以今天閒的沒事來個簡單的介紹。

一:用到的技術

     Android:android4.4、LoonAndroid、ormlite-android-4.49、fastjson-1.1.29、hellocharts-library-1.5.8、baidumap api、open_sdk_r5509(qq分享)、open_sdk_r5509(微信分享)、mta-sdk-1.6.2

     Java:springmvc、hibernate、maven等。

二:演示介紹

Demo show:

                   
           

                         (輪番頁)                          (登錄頁)                              (首頁)

App1 show

三:代碼目錄介紹

 

三部門代碼書寫介紹:

Android:

定義變量:  

1.@InjectView

EditText user_name;

2.@TextRule(minLength = 1, trim = true, message = "密碼不能爲空",order = 2)

@InjectView

EditText user_password;

   3. @InjectView(binders = { @InjectBinder(method = "click",listeners = { OnClick.class }) })

           View button_login;

    4.@InjectAll

private Views v;

class Views {

              TextView frameTitle;

              LinearLayout listLinear, titleView;

}

操作數據庫

new SysUsersDao(this).add(user);    activity

public void add(SysUsers user) {

                userDaoOpe.create(user);     Dao

}

TableUtils.createTable(connectionSource, SysUsers.class);      創建表

TableUtils.dropTable(connectionSource, SysUsers.class, true);   刪除表

                                                    手機端請求數據(模塊型)

NetUtil.ajax(URL.sys_drtj, null, new AppCallBack() {

       @Override

       public voidsuccess(ResponseEntity entity, PhoneEntity pe) {

                JSONArray riObj= (JSONArray) pe.getDataList().get(0);

               

       }

 

       @Override

       public voiderror(ResponseEntity entity, PhoneEntity phoneEntity) {

       }

});

Java

                                                      後臺返回數據

@RequestMapping(value = "/login")

public void login(HttpServletRequestrequest, HttpServletResponse response, HttpSession session, String user_name,

                   Stringpassword) {

         SysUserssysUser = sysUsersService.phoneUserLogin(user_name, password);

         ArrayList<Object>dataList = new ArrayList<Object>();

         dataList.add(sysUser);

         ResponseUtil.printl(response,ResponseUtil.getPhoneEntityJson(PhoneEntity.getInstnet(dataList)),"json");

}

                                                     數據庫配置

jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=EPT_ManageDb

hibernate.dialect=org.hibernate.dialect.SQLServerDialect

jdbc.username=sa

jdbc.password=1

                                                     model配置

@Entity

@Table(name = "Sys_Users")

public class SysUsers extends CommonEntityimplements Serializable {

         privatestatic final long serialVersionUID = 1L;

         @Id

         @Column(name= "KeyId")

         privateString keyId;

         @AccessType(value= "property")

         @Column(name= "userName")

         privateString userName;

         @AccessType(value= "property")

         @Column(name= "password")

 

我一直用這套東西寫android 感覺挺不錯的。呵呵。想要q米(914423503) 收費的啦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章