首页 > 代码库 > 软件开发中部分代码的注解
软件开发中部分代码的注解
初次接触软件开发,先是阅读别人的代码。学习别人的一些经验!下面是遇到的一些代码及注解!
@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来维持。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。