起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12872|回复: 22

X5和nutz集成专题贴

  [复制链接]

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
发表于 2016-6-4 15:20:23 | 显示全部楼层 |阅读模式
本帖最后由 ecoolper 于 2016-6-4 17:26 编辑

Nutz是对于Java程序员来说,除SSH之外的另一个选择。当然,它是开源的,并且是完全免费的。同时也是商业友好的(Licensed under the Apache License, Version 2.0)。
Nutz 可以做什么?
  • Dao -- 针对 JDBC 的薄封装,事务模板,无缓存
  • Ioc -- JSON 风格的配置文件,声明时切片支持
  • Mvc -- 注解风格的配置,内置多文件上传功能
  • Json -- 解析和渲染
  • Castors -- Java 对象类型转换
  • Lang -- 更简洁的 Java 函数以及更丰富的反射支持
  • Aop -- 轻便快速的切面编程支持
  • Plugin -- 轻便的插件机制
  • Resource -- 资源扫描

它所有的功能均不依赖第三方 jar 包

这就意味着:

  • 如果一个 Web 应用,你在 WEB-INF/lib 下只 需要放置一个 nutz.jar 就够了
  • 当然你要使用连接池,数据库驱动等功能,还需要自行添置 jar 包。
Nutz 为谁而设计?
  • 如果你觉得 Hibernate 控制比较繁琐,iBatis 编写SQL又比较麻烦,Nutz.Dao 专为你设计。
  • 如果你觉得在多个服务器部署或者修改 Spring 配置文件很麻烦,Nutz.Ioc 专为你设计
  • 如果你觉得直接写 XML 配置文件很麻烦,可视化编辑器又没控制感,Nutz.Mvc 专为你设计
  • 如果你觉得 JSON 转换很麻烦(要写超过一行以上的代码),Nutz.Json 专为你设计
  • 如果你觉得 Java 语法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 专为你设计
  • 如果你以前根本没接触过 SSH ,只使用 JDBC 编程, 整个 Nutz 专门为你设计
Nutz 有哪些特性?
  • 体积小巧(1M+) 且无依赖
  • 功能强大: Dao, Mvc, Json, Ioc 以及各种帮助函数
  • 全面的文档 + 极低的学习曲线
  • 1000+ JUnit 保证质量坚若磐石
  • 数年来被广泛应用到包括服务器,Android,嵌入式等各种开发场景
  • 活跃的 Issue 列表推动功能不断进化
  • 充满JI情的的社区 ...




评分

参与人数 2威望 +30 收起 理由
kenminkajp + 15 很给力!
费曼 + 15

查看全部评分

孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 15:20:52 | 显示全部楼层
2楼占位
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 15:21:25 | 显示全部楼层
3楼占位
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 15:33:35 | 显示全部楼层
nutz,build.xml
  1. <?xml version="1.0"?>
  2. <project name="nutz" default="copy" basedir=".">
  3.         <property name="classes.dir" value="bin" />

  4.         <property name="output.dir" value="out" />
  5.         <property name="jarname" value="nutz.jar" />

  6.         <!-- 1. 初始化工作,如创建目录等 -->
  7.         <target name="init">
  8.                 <mkdir dir="${output.dir}" />
  9.         </target>

  10.         <!-- 2. 打包jar文件 -->
  11.         <target name="jar" depends="init">
  12.                 <!-- jar文件的输出路径 -->
  13.                 <jar destfile="${output.dir}/${jarname}" basedir="${classes.dir}">
  14.                 </jar>
  15.         </target>

  16.         <!-- 3. 复制jar文件 -->
  17.         <target name="copy" depends="jar">
  18.                 <!-- 复制jar文件到BaasServer -->
  19.                 <copy todir="..\..\runtime\BaasServer\WEB-INF\lib">
  20.                         <fileset dir="${output.dir}" />
  21.                 </copy>
  22.                 <!-- 复制jar文件到UI2 -->
  23.                 <copy todir="..\..\model\UI2\java\lib">
  24.                         <fileset dir="${output.dir}" />
  25.                 </copy>
  26.         </target>

  27. </project>
复制代码



孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 15:34:19 | 显示全部楼层
nutz_quartz,build.xml
  1. <?xml version="1.0"?>
  2. <project name="nutz_quartz" default="copy" basedir=".">
  3.         <property name="classes.dir" value="bin" />

  4.         <property name="output.dir" value="out" />
  5.         <property name="jarname" value="nutz_quartz.jar" />

  6.         <!-- 1. 初始化工作,如创建目录等 -->
  7.         <target name="init">
  8.                 <mkdir dir="${output.dir}" />
  9.         </target>

  10.         <!-- 2. 打包jar文件 -->
  11.         <target name="jar" depends="init">
  12.                 <!-- jar文件的输出路径 -->
  13.                 <jar destfile="${output.dir}/${jarname}" basedir="${classes.dir}">
  14.                 </jar>
  15.         </target>
  16.        
  17.         <!-- 3. 复制jar文件 -->
  18.         <target name="copy" depends="jar">
  19.                 <!-- 复制jar文件到BaasServer -->
  20.                 <copy todir="..\..\runtime\BaasServer\WEB-INF\lib">
  21.                         <fileset dir="${output.dir}" />
  22.                 </copy>
  23.         </target>

  24. </project>
复制代码



孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 15:34:52 | 显示全部楼层
BaasServer,build.xml
  1. <?xml version="1.0"?>
  2. <project name="BaasServer" default="copy" basedir=".">
  3.         <property name="classes.dir" value="WEB-INF/classes" />

  4.         <property name="output.dir" value="out" />
  5.         <property name="jarname" value="baas-api.jar" />

  6.         <!-- 1. 初始化工作,如创建目录等 -->
  7.         <target name="init">
  8.                 <mkdir dir="${output.dir}" />
  9.         </target>

  10.         <!-- 2. 打包jar文件 -->
  11.         <target name="jar" depends="init">
  12.                 <!-- jar文件的输出路径 -->
  13.                 <jar destfile="${output.dir}/${jarname}" basedir="${classes.dir}"
  14.                         includes="com/justep/baas/**" excludes="**/*Test.class">
  15.                 </jar>
  16.         </target>

  17.         <!-- 3. 复制jar文件 -->
  18.         <target name="copy" depends="jar">
  19.                 <!-- 复制jar文件到BaasServer -->
  20.                 <copy todir="..\..\runtime\BaasServer\WEB-INF\lib">
  21.                         <fileset dir="${output.dir}" />
  22.                 </copy>
  23.         </target>

  24. </project>
复制代码



孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-6-4 16:18:22 | 显示全部楼层
王大侠,请收下我的膝盖
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2016-6-4 16:20:45 | 显示全部楼层
本帖最后由 ecoolper 于 2016-6-4 16:27 编辑

X5集成nutz框架:https://github.com/crskyp/nutz_baas
Wex5
WeX5是H5 App开发工具,Apache开源,免费开放所有代码,所开发的应用均能“一秒打开”!对跨平台多前端应用开发的支持极好,一次开发,多平台运行。 http://www.wex5.com
Nutz
Nutz是对于Java程序员来说,除SSH之外的另一个选择。当然,它是开源的,并且是完全免费的。同时也是商业友好的(Licensed under the Apache License, Version 2.0)。 http://www.nutzam.com



孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

12

主题

53

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
QQ
发表于 2016-6-8 07:59:56 | 显示全部楼层
偶然发现神贴,mark
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
发表于 2016-6-8 10:36:37 | 显示全部楼层
收藏,谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 07:21 , Processed in 0.054510 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表