BlogMapper mapper = session.getMapper(BlogMapper.class);
Blog blog = new Blog();
blog.setId(0);
blog.setContent("Test-Test");
mapper.insert(blog);
int count = mapper.countByExample(new BlogExample());
System.out.println(count);
session.close();
String resource ="mybatis-config.xml";
InputStream is = Resources.getResourceAsStream(resource);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
SqlSession session = sessionFactory.openSession();
// delete records
session.delete("deleteAllBlogs");
// insert records
session.insert("insertBlog", new Blog(0, "Test1"));
session.insert("insertBlog", new Blog(1, "Test2"));
// select records
Blog blog = (Blog) session.selectOne("selectBlog", 1);
System.out.println(blog);
for (Object v : session.selectList("selectAllBlogs")) {
System.out.println((Blog) v);
}
session.close();
サーブレット作成 まずは、サーバサイドの仕組みを作るため、プロジェクト(Eclipse for JavaEEを使った場合は、Dynamic Web Project)を作成します。
AndroidをEclipseで開発するために、Android Development Tools(ADT)pluginをインストールして、Android SDK Managerで「Extras」⇒「Google Cloud Messaging for Android」を選択しGCMをダウンロードします。そのダウンロードしたディレクトリの中のgcm/gcm-server/dist/gcm-server.jarをプロジェクトにコピーします。(WEB-INF/libなどへ) ただ、このjarファイルだけですと、java.lang.ClassNotFoundExceptionが発生します。
期待度が高いですが、CoffeeScript、Dart、JSXなどといろんなJavaScriptの代替の言語が出てきている今、JavaScriptに対する不足感があるのでいろんなものが出てきているんではないかと考えています。そのため、Project Easelも開発言語はエンジニアが多いJava(GWT(Google Web Toolkit)のようにJava→JavaScriptのようなものを提供。)でよかったんではないかと個人的には思います。