android后端服务器架构搭建指南

前期准备
后端(语言java,框架ssm (springmvc+mybatis),开发工具 intellij IDEA)
后端(javaee)
打开intellij IDEA

点击create New project 选项

按照步骤点击next

继续点下一步

这两部基本都默认,最后点击finish

默认进来是长这个样子,现在进行一下相关配置,才能达到我们想要的springmvc
配置步骤
点击File—project structure—modules在main建立java目录,一次建立包名,包名下面建立controller,exception,interceptor,mapper,po,service这些目录


目录建立好后开始配置mybatis,springmvc相关
pom.xml添加相关libs(spring框架,mybatis,log4j,JSP tag,文件上传,json 转换,分页插件)

接下来就是一些重要配置,而且是必要配置

由于时间问题就不一一说了,红色圈的就是springmvc必要配置,按照这个模板配置,方框圈就是mybatis必要配置,按照对应目录配置。
配置完后就可以写实现了
写个service接口,定义一个方法

//商品查询列表
List<HomeItems> findItemsList(HomeItems itemsQueryVo) throws Exception;

有了接口,就去写个实现类ItemsServiceImpl

@Autowired
private HomeMapper itemsMapper;

public List<HomeItems> findItemsList(HomeItems itemsQueryVo) throws Exception {
    return itemsMapper.findItemsList(itemsQueryVo);
}

itemsMapper.findItemsList(itemsQueryVo)就是直接调用HomeMapper.xml

<!-- 商品列表查询 -->
<!-- parameterType传入包装对象(包装了查询条件)
    resultType建议使用扩展对象
 -->
<select id="findItemsList" parameterType="com.dandroid.service.po.HomeItems"
        resultType="com.dandroid.service.po.HomeItems">
    SELECT items.* FROM items
    <where>
        <include refid="query_items_where"></include>
    </where>
</select>

实现已经写好了,那我们就开始写个控制器来调用了HomeController
由于我们要返回给前台,所以交互式就输出json给前台

responseJson方法
  • 忘了一步数据库的搭建和连接配置

我们通过navicat.exe这个工具打开mysql,输入密码建立连接

输入密码后,建立一个库为dandroid

建立一个表items,里面建立一些字段,注意这里的字段最好跟实体一模一样名称,在里面添加一些数据,完成以后再把db.properties里面配置一下就完成了

ok,最后一步就是开始运行了,idea的运行需要这样配置

点击进来后,点击左上角+号,找到tomcat server—选择local host

这三个红圈需要添加一下,第一个是自己叫个名字,第二个是切换过来,点击第三个加好,把.war加过来,点击右下角ok
最后点击运行,运行的结果

完美?
no no no
还没给前台输出json了,我们找到spring 控制器HomeController,找到@RequestMapping(“/getIndexImage”) 看一下我们url路径是getIndexImage,参数是@RequestParam(value = “pageNo”, required = true) Integer pageNo, @RequestParam(value = “pageSize”,required = false) Integer pageSize
最后我们把url拼接出来就是:http://localhost:8080/getIndexImage?pageNo=2&pageSize=1

这下有结果给前台了,才算完美?
no no no
最后一步打包放在服务器才算完美

点击build–选择build artifacts…

选择dandroid_service:war 点击build,当控制台出现Compilation completed successfully in 2s 77ms
就是编译成功,编译成功就会在

生成一个.war文件包,这个包就是上传到服务,供前端使用

阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/archives/3635,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?