项目中碰到的一些比较经典的业务逻辑案例,不定时更新

一、客户需求:用列表展示一些数据,数据结构有选择框(有Y/N两种状态)、编辑框(可以输入内容),

1、通过按钮控制页面选择框的显示

2、输入框多行显示

3、列表某一行可能是 标题+选择框,也有可能只是输入框

4、点击确定按钮提交最终处理结果(选择框状态对应的数据,输入框中的数据)

分析:

1、列表显示可以采取ListView/RecycleView

2、列表item显示的内容可以采取View.GONE/VIEWABLE的方式展示

3、数据处理:从服务端请求的数据会有个tag,用来区分item显示checkbox还是edittext,首先用一个集合存放所有的数据,我们可以创建两个集合(checkBoxEntityList 装选择框对应的entity的集合  editTextEntityList 装编辑框对应的entity的聚合)来装分别装相应的数据,然后在Adapter中处理checkbox的点击事件,将选择框对应的数据存起来用checkBoxEntityList存起来,

4、最后提交的时候讲两个集合重新合并,转换为String类型,一起传递给服务器


添加一些图片用来说明下:

数据结构:

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java项目,常见的业务逻辑代码括但不限于以下几个方面: 1. 数据库操作:包括数据库的连接、查询、入、更新、删除等操作。可以使用JDBC或者ORM框架(如Hibernate、MyBatis)来实现。 2. 业务逻辑处理:根据具体的业务需求,进行数据处理、计算、验证等操作。这部分代码通常包括条件判断、循环、数据转换等。 3. 事务管理:对于需要保证数据一致性的操作,需要使用事务管理来确保操作的原子性、一致性、隔离性和持久性。可以使用Spring框架提供的事务管理功能。 4. 异常处理:对于可能出现的异常情况,需要进行合理的异常处理。可以使用try-catch语句块来捕获异常,并进行相应的处理或者抛出自定义异常。 5. 日志记录:在业务逻辑代码,通常需要记录一些关键信息或者错误信息,以便后续排查问题。可以使用日志框架(如Log4j、Logback)来记录日志。 6. 接口调用:如果项目需要与其他系统进行交互,可能需要编写接口调用的代码。可以使用HTTP客户端(如HttpClient)或者WebService框架(如CXF)来实现接口调用。 7. 定时任务:对于需要定时执行的任务,可以使用定时任务框架(如Quartz)来实现。定时任务可以用于数据同步、数据清理等场景。 8. 缓存处理:为了提高系统性能,可以使用缓存来存储一些频繁访问的数据。常见的缓存框架有Redis、Ehcache等。 以上是常见的业务逻辑代码,具体的业务逻辑代码会根据项目需求和业务场景的不同而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值