亿元级IT行业生态链
一站式解决方案提供商

24小时免费咨询电话
010-52725243

新闻资讯

AJIA NEWS

java 后台开发流程

来源:阿甲视点 发布日期:2018-03-12

这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至java后台开发,两个月中也学习到了很多关于java、sql、js、jsp的内容,感谢我的同事悉心指教!


eclipse(编程工具)+navicat(数据库)+zookeeper(服务协调)=开发环境,大致的开发流程如下:

1、数据库建表

2、新建实体类

3、新建Dao并测试Dao,需要配置Mapper(xml)

4、新建Service接口(定义接口)

5、Service接口的实现并测试,需要配置dubbo注册service生产者

6、新建controller,需要配置dubbo注册service消费者

7、前端页面(js、jsp)

8、起服务并调试


1、数据库建表


1)一般在表结构中添加int类型的id作为表的主键,并设置为自增长。

2)需要注意控制好字段的长度、是否可以为null,并注释。


2、新建实体类


java 后台开发流程

java 后台开发流程

java 后台开发流程

java 后台开发流程


1)实体类一般会继承分页基类pagination(自定义的分页基类,传参数时可以用该基类,返回时需要用PaginationEntity,把对象放在items中)

2)生成serialVersionUID(相当于java类的身份证,主要用于版本控制。Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性,版本升级时反序列化仍保持对象的唯一性。

3)实体类的字段设为私有,只提供开放的get与set方法,这是为了提高实体类的安全性。

4)Date类型的字段,用@JSONField(format = "yyyy-MM-dd HH:mm:ss")格式化输出。


3、新建Dao并测试Dao,需要配置Mapper(xml)


java 后台开发流程

java 后台开发流程


// Dao

1)Spring注解:@Repository,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean,只需将该注解标注在 DAO类上即可。

2)使用getSqlSession()声明sql语句

java 后台开发流程

java 后台开发流程

java 后台开发流程


4、新建Service接口(定义接口)


java 后台开发流程

1) 关键字为interface,只需申明方法


5、Service接口的实现并测试,需要配置dubbo注册service生产者


java 后台开发流程

java 后台开发流程

1)关键字implements,包含申明的接口类


6、新建controller,需要配置dubbo注册service消费者 


java 后台开发流程

java 后台开发流程

1)@controller 注解表示为控制器

2)@RequestMapping 请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。

3)继承于BaseController,统一错误日志和异常处理


7、前端页面(js、jsp)


因本人js不是特别拿手,就不多做解释了。


8、起服务并调试


打开本地网址,查看所写页面是否能正常展示。

尝试增删改查等方法(若已实现),查看是否会抛出异常。


本文转载自CSDN论坛中《java 后台开发流程》原文地址:http://blog.csdn.net/allinornothing/article/details/46505245,本文只做分享版权归原作者所有,如有侵权请联系我们进行删除

欢迎访问阿甲科技集团官方网站!