前臺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) 收費的啦