时间:2017-12-20 来源:

speedment入门教程

speedment 是基于 Java8 的 orm 框架web外包,相比较 hibernate 和 mybatis 你只要很少的代码就可以实现对数据库的操作,web外包开发者无需编写SQL代码

 

首先建立maven项目,div页面然后在pom.xml中添加依赖:

  <dependencies>    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>5.1.42</version>      <scope>runtime</scope>    </dependency>    <dependency>      <groupId>com.speedment</groupId>      <artifactId>runtime</artifactId>      <version>${speedment.version}</version>      <type>pom</type>    </dependency>  </dependencies>

 

导入依赖包后,承接网页前端外包在pom.xml目录下网页html切图排版,运行maven命令,网页html切图排版mvn speedment:tool 弹出初始化工具,承接网站前端并且会在你的项目目录下面生成模板 speedment.json 文件

根据图形工具的提示,html切图报价输入连接信息,承接网页制作选择db,就会生成基础类网页切图制作,到你的当前工程目录下

初始化加载,网页切图制作Spring Boot项目为例:

@Configurationpublic class Setup {    @Bean    public Dms2Application createApplication() {        return new Dms2ApplicationBuilder()                .withPassword("root")                .withLogging(LogType.STREAM_OPTIMIZER)                .build();            }        @Bean    public Jackson2ObjectMapperBuilder jacksonBuilder() {        return new Jackson2ObjectMapperBuilder().indentOutput(true);    }}

上面代码div+css+js切图,是我对dms2数据库进行的初始化配置,网页重构报价读者初始化的时候请根据生成的代码承接网站前端,改为自己数据库的名称,承接网站前端格式都差不多

speedment.json 只会保留你的基本信息psd切图html,不会保留你的 password 等重要信息,psd切图html所以需要在初始化的时候设置数据库密码web外包,当然,div切图排版在初始化中你可以配置更多的信息网页切图制作,例如线程池,网页切图制作日志信息等等div+css+js切图,具体请查阅文档

初始化完毕后,手机网页外包就可以开始使用 speedment 对数据库开始操作了

AccountManager accountManager;        private AccountService(Dms2Application app) {        accountManager = app.getOrThrow(AccountManager.class);    }        /**     * 新增 Deutsch 用户     * @return     */    public Account add() {        Account account = new AccountImpl().setUserName("Deutsch");        return accountManager.persist(account);    }        /**     * 查找 Deutsch 用户 并且修改名字为 Deutsch-h     * @return     */    public Account edit() {        Optional<Account> optAccount = accountManager.stream().filter(Account.USER_NAME.equal("Deutsch")).findFirst();        optAccount.map(account -> {            return accountManager.update(account.setUserName("Deutsch-h"));        });        return null;    }        /**     * 查找 Deutsch-h 用户 并且删除     */    public void delete() {        Optional<Account> optAccount = accountManager.stream().filter(Account.USER_NAME.equal("Deutsch-h")).findFirst();        optAccount.ifPresent(a -> {            accountManager.remove(a);        });    }

上面就是 speedment 简单的增删改查承接网站前端,都是通过 java.util.stream 来操作,页面div重构非常的方便

当然 speedment 还支持更多强大的查询psd切图html,我们只做简单介绍,psd切图html例如多条件复杂查询web外包, 然后传入到 .filter 中来灵活处理

Predicate<Account> queryParams = Account.STATUS.notEqual(DataStatusEnum.DELETE.value);                if(StringUtil.isNotEmpty(userName)) {            queryParams = queryParams.and(Account.USER_NAME.equal(userName));        }                if(StringUtil.isNotEmpty(loginName)) {            queryParams = queryParams.and(Account.LOGIN_NAME.equal(loginName));        }//动态查询条件网页切图制作,构建分页List<Account> data = accountManager.stream().filter(queryParams).skip(accountReqPaging.getStartIndex()).limit(pageSize).collect(Collectors.toList());

以上只是简单使用,div页面更多的Offset, Count, Gaving , Distinct 都是可以很轻松的实现

 

获取更多 Java 实战知识,承接网页制作请扫二维码web外包,关注获取更多技术知识

点击次数:3243
作者:
web前端行业资讯
Web new NewsList
Scala入门系列(十二):隐式转换2017年12月20日speedment入门教程2017年12月20日SLAM入门笔记(1):特征点的匹配2017年12月20日深入浅出了解frame和bounds2017年12月20日FiddlerCoreAPI开发(一)源码分析2017年12月20日程序员的自我救赎---3.2:SSO及应用案例2017年12月20日TCP头部分析与确认号的理解2017年12月20日42.Linux应用调试-初步制作系统调用(用户态->内核态)2017年12月20日我的第一个pythonweb开发框架(18)——前台页面与接口整合2017年12月20日Java数据结构和算法(十)——二叉树2017年12月20日dva+antd+mockjs实现基础用户管理2017年12月20日神经张量网络:探索文本实体之间的关系2017年12月20日最长公共子序列与最小编辑距离-你有更快的算法么?2017年12月20日Android关于AutoService、Javapoet讲解2017年12月20日AndroidIntentService的使用和源码分析2017年12月20日【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络GoogLeNet2017年12月20日闲话权限系统的设计2017年12月20日Cesium几个案例介绍2017年12月20日Sagit.FrameworkForIOS开发框架入门教程3:Start引导页及框架布局和隐藏事件的内幕2017年12月20日Mozilla刚刚推出旗下首款增强现实应用程序 ,,2017年12月14日谷歌即将让用户通过浏览器访问Chrome远程桌面 ,,2017年12月14日苹果收购Shazam并非只为音乐还有AR视觉识别技术 ,,2017年12月14日微软宣布投资5000万美元用于地球人工智能项目 ,,2017年12月14日AlphaGo教学工具正式上线柯洁称要"重新学围棋" ,,2017年12月14日Win10秋季创意者更新全面铺开毛玻璃特效:Skype加入 ,,2017年12月14日12月Android版本饼图发布:Oreo上线四月占比为0.5% ,,2017年12月14日苹果还是没有放弃?屏下指纹识别专利被曝光 ,,2017年12月14日高通网易达成合作:骁龙8系列芯片将为网易游戏提供优化 ,,2017年12月14日关于人工智能这份斯坦福深度报告说了你不知道的事 ,,2017年12月14日VisualStudio201715.6版本预览,增加新功能 ,,2017年12月14日iOS技术浅谈之第四篇(开发框架) 【移动开发】2015年03月27日PyQt5退出按钮 【数据库】2015年04月29日Springmvc集成Shiro实现权限管理 【移动开发】2015年08月30日MicrosoftSQLServer2005Express远程访问设置详述,100%成功篇2014年01月29日linux网络参数配置方法详解2014年01月30日MATLAB学习笔记(四):符号计算_-_3【编程语言】2015年02月09日华为上机测试题(数字字符串转二进制-java) 【架构设计】2015年08月31日KnowledgeGenerationModelforVisualAnalytics 【移动开发】2015年08月14日常见算法题:逆置单链表 【编程语言】2015年06月05日hdu素数环1016【移动开发】2015年08月25日js导出格式化的excel实例方法2014年01月29日asp实现取得数组中的最大值的代码2014年01月29日HDU5078RevengeofLISII(dpLIS)【数据库】2014年11月07日常见预测方法及其特点【编程语言】2015年05月11日菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串【Web前端】2015年01月30日OC学习篇之---协议的概念和用法【架构设计】2014年12月12日在PHP3中实现SESSION的功能(三)2014年01月29日仿51用车Ipad版【Web前端】2015年07月08日oracle启动报错ORA-00845:MEMORY_TARGETnotsupportedonthissystem解决办法 【Web前端】2014年12月01日开发者福利:iOS开发学习资源、解决方案大放送 【系统运维】2014年12月11日nyoj-709-异形卵(水题)【移动开发】2015年07月13日Objective-C内存管理 【互联网】2015年06月30日HDU5365 【编程语言】2015年08月14日C语言复杂指针理解 【综合】2014年12月29日hdoj1869六度分离 【编程语言】2015年08月26日自定制tabBar点击不同页面会多个同时点亮的情况【移动开发】2014年12月11日细说linuxIPC(五):systemV共享内存 【移动开发】2014年11月17日基于ubuntu下nginx+php+mysql安装配置的具体操作步骤2014年01月29日基于Office365无代码工作流分析-数据源的建立!【系统运维】2014年11月10日树、二叉树、二叉搜索树(完整版)【移动开发】2014年11月10日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)