Spring-Data-Jpa crud以及JQuery工具类的封装是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> Spring-Data-Jpa crud: 强>
创建业务逻辑框架<强>:强>
<强> org.ramer.demo 强>下创建接口<强>:service.UserService, 强>以及对应的实现类<强> service.impl.UserServiceImpl 强>
<强> UserService。java: 强>
<强> UserServiceImpl。java: 强>
<强> UserRepository。java: 强>
这里说一下要注意的<>强:,强>
<强> userRepository getOne 强>和<强> findOne 强>的区别<强>:>强方法说明很清楚<强>、强>前者是返回一个对象<强>、强>后者是返回一个对象的引用<强>。>强通常情况下是可以通用的<强>、>强但是如果给定<强> id >强的实体不存在<强>、强>使用<强> getOne 强>将会抛异常<强>。强>
<强> userRepository 强>默认已经具有<强>删除(整数id) >强方法<强>、>强但是这里推荐自己实现<强>。强>因为默认的方法会先去查询<强> id 强>对应的实体<强>、>强然后执行删除<强>。强>会多一条查询语句<强>、强>这里没有必要<强>。强>
使用<强> <强>新型(Sort.Direction.ASC,“id") 强> 强>指定排序规则<强> <强>,强> 强>
<强> 强>页为页号<强>、>强且第一页为<强> 0。强>
<强> CommonController。java: 强>
以上就完成了后台的增删改查<强>。强>页面上的显示和操作请自行查看源码<强>。强>
<强> JQuery >强工具类的封装<强> (JQuery >强闭包<强>):,强>将常用的代码封装到单独的<强> js >强文件中<强>、>强达到简化和重用代码的目的<>强。强>
使用如下方式创建一个JQuery <强> >强闭包<强>:
强>
<强>美元。functionName: 强>对<强> JQuery >强进行扩展<强>、>强调用方式为<强>:,强> <强> .functionName美元(选择),强>
<强> .fn美元。functionName: 强>对<强> JQuery 强>对象进行扩展<强>、>强调用方式为<强>:,强> <强>美元(<强>选择强>).functionName(选择)强>
参数自动覆盖<强>:,强>
<强>选择强>为用户参数<强>。强>使用<强>选择| |{},强>表示如果用户传递了给定参数值<强>、强>将会被使用<强>、>强否则使用默认的参数值<强>。强>
在方法体内写法就和普通的外部js代码一样<强>。强>