1 | zero create feedview.demo |
1 2 3 4 5 6 | <dependencies> <dependency org="zero" name="zero.core" rev="[1.1.0.0, 2.0.0.0["/> <dependency org="zero" name="zero.atom" rev="[1.1.0.0, 2.0.0.0["/> <dependency org="zero" name="zero.data" rev="[1.1.0.0, 2.0.0.0["/> <dependency org="mysql" name="mysql-connector-java" rev="5.1+"/> </dependencies> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | // file: /public/latest_posts/atom/index.groovy try { // Get configured DataManager for data access def data = zero.data.groovy.Manager.create('blog_db') // Retrieve posts data def result = data.queryArray( 'SELECT ID as id, post_date as updated, content as summary ' + 'FROM blog_posts order by updated desc limit 0, 10') def feed = [ title: "latest 10 posts", updated: new Date(), entries: result ] request.docType = 'feed' request.view = 'atom' request.atom.output = feed render() } catch (Exception e) { request.status = HttpURLConnection.HTTP_INTERNAL_ERROR request.error.message = e.getMessage() request.view = "error" render() } |
1 2 3 4 5 6 7 8 | /config/db/blog_db = { "class" : "com.mysql.jdbc.jdbc2.optional.MysqlDataSource", "serverName" : "localhost", "portNumber" : 3306, "databaseName" : "MYDBNAME", "user" : "someuser", "password" : "secretpasssword" } |
1 2 | zero resolve zero start |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |