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

QQ登录

只需一步,快速开始

查看: 4103|回复: 4

[分享] wex5后台Nutz整合方案之二,抛砖引玉。

[复制链接]

28

主题

118

帖子

682

积分

高级会员

Rank: 4

积分
682
QQ
发表于 2017-8-31 09:24:20 | 显示全部楼层 |阅读模式
首先感谢ecoolper大神分享的Nutz整合方案,非常精彩!

不过对于我这种新手上路的来说,还是有点深了。

如何只用 nutz的DAO部分,来实现后台DB(sql)的简化处理呢?

经过实践,方法如下:

一准备环境:
1,去nutz网站下载最新jar包,nutz.jar(目前是1.58m),用ecoolper提供的druid-1.0.23.jar
2,上述jar包拷贝到 \runtime\BaasServer\WEB-INF\lib下面。同时开发工具baas下面添加这2个类库。

二、通过dao.js,实现了通过Nutz启用阿里连接池。
3,把ecoolper提供的resources目录,src目录,都拷贝到runtime\BaasServer下面,可以把里面的demo部分删除。
4,关键是dao.js需要配置好。
5,把dao.js拷贝到runtime\BaasServer\WEB-INF\classes下面。(我只是为了方便测试,好找这个文件的。)

经过上面处理,你的系统可以同时用nutz的jar包,而且还可以继续用baas服务-----这是我看好的,哈哈。
三、后台Baas。
(1)主处理----下面是部分简单demo,供参考。
       //nutz,也就是1,2天就看过了。去看看吧。
        Dao dao=null;
        Ioc ioc = null;
        try {
            JsonLoader jloader = new JsonLoader("dao.js");  //这样会自动加载runtime\BaasServer\WEB-INF\classes的dao.js
            ioc = new NutIoc(jloader);
            DataSource ds = ioc.get(DataSource.class);        //nutz里面的DataSource,因为是测试,发现每加载一次DataSource+1,尽管能关闭。
            //Dao dao = new NutDao(ds);
            dao = new NutDao(ds);
            //
           //这里写入你的处理或调用。入口参数是dao.    //看看,至少不需要每次connection,还有很多其他.
            //
        }catch (Exception e) {
            // TODO: handle exception
            System.out.println("------------------------------------------------------------");
            System.out.println("getPrice.错误信息:"+e);
            System.out.println("------------------------------------------------------------");            
        }finally{
            ioc.depose(); //关闭Ioc容器
        }
        //
(2)nutz具体处理
        //这是取一个值!
        String result="";
        String sqlStr=" SELECT fUserName FROM Table1 WHERE fUserId = @name ";
        Sql sql = Sqls.fetchString(sqlStr);   
        sql.params().set("name", key);
        dao.execute(sql);
        result = sql.getString();
       //也支持多个返回,和sql直接update,insert,del....这些大家可以去参考nutz文档。

工作瞎忙,先暂时写到这里,等项目结束后,再来更新详细内容。

     



评分

参与人数 1威望 +60 收起 理由
liangyongfei + 60 赞一个!

查看全部评分

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2017-9-1 12:02:47 | 显示全部楼层
支持,学习
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复

使用道具 举报

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
发表于 2019-6-21 11:46:24 | 显示全部楼层
支持,学习
回复

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

28

主题

118

帖子

682

积分

高级会员

Rank: 4

积分
682
QQ
 楼主| 发表于 2019-6-23 11:41:00 | 显示全部楼层
后端多用hutool,也可以快速开发。不需要学其他架构了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:16 , Processed in 0.057513 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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