EasyUIは、バックグラウンド・データベースのデータを動的に表示します.
8902 ワード
最近1つのプロジェクトを完成して、SSMフレームワークを採用して完成して、フロントエンドはEasyUIを使ってページを構築します;
クエリー表示機能に関連します.データベースの中のデータを検索して、動的にページの中で表示して、ちょうどこの部分はとても疑問があって、だから謙虚に同級生に勉強して、今ブログの中で総括して、引き続き深く勉強することを待っています.
まず、EasyUIに基づいてフロントエンドページを構築する必要があります.
コード実装:
まず、データベースにテーブルを作成し、プロジェクトにエンティティクラスを作成する必要があります.このエンティティークラスとデータベース内のテーブルフィールドの名前は、数値タイプが一致している必要があります.エンティティークラス:
データベース構築テーブル:
データベース内のテーブルのデータ名はクラスの名前と一致します.データベース内のテーブルのデータ値のタイプは、エンティティークラスの変数のタイプと一致します.
Springプロファイル(appli-context.xmlのトランザクションメソッド名に関連付ける必要がある)クエリーメソッドを定義するServiceインタフェースを定義します.
実装クラスサービスインプリメンテーションサービスインタフェースを定義します.
このセクションでは、クラスに@Serviceコメントを追加する必要があります.そうしないと、正常に動作しません.
2番目の注記はDaoレイヤ注記です.@Autowired自動注入を追加する必要があります.
Daoレイヤインタフェースを定義します.java;このインタフェースはクエリーメソッドです.
注意:戻り値タイプと伝達値タイプは、検索するオブジェクトです.
Mybatisのマッピングファイルを設定します.
メソッドの追加、削除、変更の戻り値であるresultTypeはint値タイプです.
クエリーはオブジェクトタイプを返します.
注意selectのidはUserDaoと一致する必要があります.JAvaでのクエリーメソッドの名前は一致しています.
コントローラの設定
@ResponseBodyを追加してデータをオブジェクトタイプに変換する必要があります.
定義されたメソッドは、取得するオブジェクトのタイプを返します.
リストセットでデータを保存します.
これで、EasyUIはバックグラウンド・データベースのデータを動的に表示します.
クエリー表示機能に関連します.データベースの中のデータを検索して、動的にページの中で表示して、ちょうどこの部分はとても疑問があって、だから謙虚に同級生に勉強して、今ブログの中で総括して、引き続き深く勉強することを待っています.
まず、EasyUIに基づいてフロントエンドページを構築する必要があります.
コード実装:
<body>
<div id="p" class="easyui-panel" title=" " style="width:1320px;height:300px;padding:40px;background:#fafafa;" data-options="iconCls:'icon-save'">
<table id="dg">table>
div>
<script> $('#dg').datagrid({ url:'clscolumn/stu.do', columns:[[ {field:'id',title:' ',width:100}, {field:'name',title:' ',width:100}, {field:'point',title:' ˆ†',width:100,align:'right'} ]], pagination : true, // pageNumber : 1, // pageSize : 3, // pageList : [3,5,9] }); $('#dg').datagrid('load', { url:'clscolumn/stu.do', columns:[[ {field:'id',title:' ',width:100}, {field:'name',title:' ',width:100}, {field:'point',title:' ˆ†',width:100,align:'right'} ]]}); $('#dg').datagrid('reload'); // script>
body>
まず、データベースにテーブルを作成し、プロジェクトにエンティティクラスを作成する必要があります.このエンティティークラスとデータベース内のテーブルフィールドの名前は、数値タイプが一致している必要があります.エンティティークラス:
public class Student {
private int id;
private String name;
private String pwd;
private int point;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
}
データベース構築テーブル:
データベース内のテーブルのデータ名はクラスの名前と一致します.データベース内のテーブルのデータ値のタイプは、エンティティークラスの変数のタイプと一致します.
Springプロファイル(appli-context.xmlのトランザクションメソッド名に関連付ける必要がある)クエリーメソッドを定義するServiceインタフェースを定義します.
public interface StuListService {
List getStu();
}
実装クラスサービスインプリメンテーションサービスインタフェースを定義します.
このセクションでは、クラスに@Serviceコメントを追加する必要があります.そうしないと、正常に動作しません.
2番目の注記はDaoレイヤ注記です.@Autowired自動注入を追加する必要があります.
@Service
public class StuListServiceImpl implements StuListService{
@Autowired
private StuListDao dao;
@Override
public List getStu() {
// TODO Auto-generated method stub
return dao.getStudent();
}
}
Daoレイヤインタフェースを定義します.java;このインタフェースはクエリーメソッドです.
注意:戻り値タイプと伝達値タイプは、検索するオブジェクトです.
public interface UserDao {
//
User selectByCondition(User user);
}
Mybatisのマッピングファイルを設定します.
メソッドの追加、削除、変更の戻り値であるresultTypeはint値タイプです.
クエリーはオブジェクトタイプを返します.
注意selectのidはUserDaoと一致する必要があります.JAvaでのクエリーメソッドの名前は一致しています.
namespace="com.sys.dao.UserDao">
<select id="selectByCondition" parameterType="User" resultType="User">
select * from users where name=#{name} and pwd=#{pwd}
select>
コントローラの設定
@ResponseBodyを追加してデータをオブジェクトタイプに変換する必要があります.
定義されたメソッドは、取得するオブジェクトのタイプを返します.
リストセットでデータを保存します.
@Controller
@RequestMapping("/clscolumn")
public class StuListController {
@Autowired
private StuListService service;
@RequestMapping("/stu.do")
@ResponseBody
public List selectAll(){
List students =service.getStu();
return students;
}
}
これで、EasyUIはバックグラウンド・データベースのデータを動的に表示します.