软件开发中部分代码的注解
初次接触软件开发,先是阅读别人的代码。学习别人的一些经验!下面是遇到的一些代码及注解!
@ParentPackage("basePackage") // 默认继承struts.xml文件的<package name="basePackage" extends="struts-default">
/** 函数功能:将对象转换成Json字符串,并响应回前台。* 转换的原因:页面使用的数据格式为JSON* 一般我们在服务端中使用struts-json-plugin编码,在客户端使用net.sf.json-lib解码* 这两个组件都是用的是json协议*/
public void writeJson(Object object) {try {String json = JSON.toJSONStringWithDateFormat(object, "yyyy-MM-dd HH:mm:ss");ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");ServletActionContext.getResponse().getWriter().write(json);ServletActionContext.getResponse().getWriter().flush();ServletActionContext.getResponse().getWriter().close();} catch (IOException e) {e.printStackTrace();}
}
SysUser为封装了很多属性和方法的类!
ClassAsFactory<SysUser> c=new ClassAsFactory<SysUser>(SysUser.class);//泛型实现类
class ClassAsFactory<T>{ // 泛型擦除的运用T x;public ClassAsFactory (Class<T> kind){try{x=kind.newInstance();}catch(Exception e){throw new RuntimeException(e);}}
}
泛型擦除的简单介绍
public HttpSession getSession() {// 该方法取得请求所在的会话return ServletActionContext.getRequest().getSession();
}
public HttpSession getSession(Boolean create){ ... }
HttpSession session = request.getSession(ture); 如果传的参数为true:如果服务器上没有session就创建一个新的session,如果有就取得session。如果传的参数为false:如果有就取得session,如果服务器上没有session不创建新的,直接返回的时null。
HttpSession接口定义\public interfaceHttpSession这个接口被Servlet引擎用来实现在HTTP客户端和HTTP会话两者的关联。这种关联在多外连接和请求中持续一段给定的时间。session用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。一个session可以通过cookie或重写URL来维持。
软件开发中部分代码的注解相关推荐
- 低代码平台在ERP软件开发中的作用
很多人认为低代码开发平台的出现颠覆了传统的软件开发模式,对软件开发行业造成冲击,其实低代码开发平台的出现只是提高了软件开发的效率,并不是要颠覆软件开发的模式.低代码平台在ERP软件开发中的作用还是比较 ...
- 低代码/无代码平台在软件开发中的应用
随着技术的不断发展,软件开发也在不断地进步.低代码/无代码平台已经成为软件开发的一个新的趋势.在这篇文章中,我们将深入探讨低代码/无代码平台在软件开发中的应用,包括它们的优势.如何选择合适的平台以及如 ...
- 建模语言UML在软件开发中的应用
建模语言 UML 在软件开发中的应用 摘要:UML( Unified Modeling Language)是建立系统模型和分析业务处理流程强有力的工具,它能够帮助软件开发人员从不同角度描述系统,使 ...
- 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...
- 统治软件开发中的著名定律
文| https://www.timsommer.be/famous-laws-of-software-development/ 翻译| 码农翻身 和其他领域一样,在软件开发的世界中也有一些有趣而著名 ...
- 阿里研究员:缩短软件开发中的反馈弧
简介:开发者写好了某个功能的代码,想知道这个功能是不是实现了,代码还需不需要再改,这就是一种反馈.在软件开发中,尤其是联调时,缩短反馈弧有助于及时发现问题.采取对策,提高开发效率.那么什么样的反馈弧才 ...
- VS开发中的代码编写小技巧——避免重复代码编写的几种方法
原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...
- 测试自动化金字塔在软件开发中是如何使用的?
测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...
- 论软件开发中的可信赖的工作
中大型软件开发,免不了团队开发,团队开发就少不了分工合作.在团队开发中,当然每个人的能力都很重要,但是我认为可信赖的工作是团队开发的首要条件,也是团队开发存在的基本保证.没有可信赖的工作,就没有团队分 ...
最新文章
- Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件
- linux安装编译cmake,centos7下编译安装cmake-3.13.2
- Linux 安装 informix
- 推荐系统开源软件汇总和评点
- mybatis13--2级缓存
- 「数据集」一文道尽人脸数据集
- android 策略模式和代理模式,秒懂设计模式之策略模式(Strategy Pattern)
- linux服务器根据requestId查看日志
- 30天自制C++服务器
- ZN-IRF02工业机器人视觉分拣实训系统
- linux系统设置密钥登录
- Steam云状态无法同步怎么办?
- LaTeX积分符号汇总
- 怎样获得python证书_如何从python中的x509证书中提取公钥?
- 一个猜拳写了一晚上 麻痹……
- mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少
- AcWing每日一题
- 仙人掌之歌——大规模高速扩张(2)
- 如何批量转换gi至ko
- 凌科芯安公司推出32位高端加密IC
热门文章
- spring框架所有包解释
- JetBrains 授权服务器(License Server URLS):
- 蓝色巨人的硬件业务:存储营收或将下滑
- heartbeat自带的断网切换功能-ipfail
- 体验MySQL MMM
- HTML5的绝活:巧用Canvas制作会动的时钟
- 手动排除fbiytty和vcxlcph病毒的干扰
- 通过IHS(IBM HTTP SERVER)转发WAS(WEBSPHERE)应用的小问题
- Human centered design and design thinking
- cambridge official online course store