`
百合不是茶
  • 浏览: 356034 次
社区版块
存档分类
最新评论
文章列表
权限设计是软件开发中的一个重要;知识点下面是我研究登陆权限的一点心得以供参考 ;后面会持续更新   一;分析      管理系统是我们最常见的,学校的教务系统,金蝶的K/3系统,都涉及到不同权限的人登陆可以操作的数据会有所不同; 不同权限是怎么在数据库中够成设计到一下一些概念;        用户;就是软件使用者        角色/组;软件使用者的身份        权限;用户对软件的使用权限      二;数据库的设计        1), 基于角色和权限的设计;     创建下面的四个表;     用户表;                   用户名 ...
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果   ArrayAdapter;的数据可以是数组或者是队列        // 获得下拉框对象 AutoCompleteTextView textview = (AutoCompleteTextView) this .findViewById(R.id.textView); //下拉框对象需要一个数据源,使用list队列添加数据 String[] array = { "设置", "wlan", &quo ...
1、自动完成文本框(AutoCompleteTextView) AutoCompleteTextView从EditText派生出来,实际上也是一个文本编辑框,但它比普通编辑框多一个功能:当用户输入一个字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。 使用AutoCompleteTextView很简单,只要为它设置一个Adapter,该Adapter封装了AutoCompleteTextView预设的提示文本。             xml代码; <AutoComple ...
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递   显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。   隐式意图;不指明调用的名称,根据设置的action,data,category,Android系统会根据这三个特征找到最合适的组件并激活     显示意图;   1,界面意图的创建与启动  (调用系统的打电话的函数   ,str是需要获取的号码 ...
Activity的生命周期是一个比较复杂的,主要是它存在很多中状态,以前还没有搞清楚Activity到底是做什么的,有些事情想不清楚 可以暂时不研究 但是不能不去想 不去想你永远也学不会    Activity生命周期: Ativity从产生到销毁的全部过程 <!--[if !supportLists]-->1.<!--[endif]-->Activity的四个状态:   a,<!--[if !supportLists]-->活动状态 Activity处于用户界面的最上层,能够被用户看到,并能和用户交互 b,<!--[if !suppor ...
android界面的操作就是很多个activity之间的切换,启动模式决定启动的activity的生命周期 ;   启动模式xml中配置     <activity android:name=".MainActivity" android:launchMode="standard" /> 模式默是标准的   1,标准模式启动;        standard;        模式启动模式,只要页面切换,都会创建Activity,并放入任务栈中。    2,栈顶模式启动      android:launchMode=&q ...
android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;    1,activity中使用内部类实现接口 ,创建内部类实例  使用add方法  与java类似   创建监听器的实例 myLis lis = new myLis();   使用add方法给按钮添加监听器   内部类创建监听器 class myLis implements OnClickListener{ @Override public void onClick(View v) { } }     2,匿名类添加监听器    ...
    一:Action的配置详解:      下面是一个Struts中一个空的Struts.xml的配置文件     <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> ...
Struts2中,支持直接使用领域对象获取用户输入的值,再也不用像Servlet中要Request.request.getparameter(" ");才能获取到;  Struts中的领域对象  ,ModelDriven ,action属性三种方式              Struts中的领域对象;将类的属性写成一个User类,在Struts转发的页面会创建这个类,并创建set和  get方法;代码下面已经实现    ; 代码下面已经实现             action属性;与java bean的方式差不多    ;代码下面已经实现         ...
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择       1,下载和安装struts框架       第一步:下载地址 http://struts.apache.org/download.cgi 下载Full Distribution 这个压缩包           2,解压下载的压缩文件              3,找到apps文件里面的struts2-blank.war 文件解压         4, ...
解析json数据的时候需要将解析的数据写到文本框中,  出现了用js来写Jquery代码的问题;   1, JQuery的赋值  有问题    代码如下: data.username 表示的是:  网易            $("#userName").val=data.username; 第一种写法         $("#userName").value=data.username;第二种写法        将值赋值给jquery,id选择器的文本框 ,但是  上面的两种方法不能将值赋给文本框   2, js的赋值     ...
Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。其中我用的最多的就是线性布局和表格布局   一:LinearLayout(线性布局)        LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当其="vertical"时,为 垂直线性布局,当其="horizontal&q ...
一:ajax获取自定义Struts框架中的json编码  出现以下 问题:       1,强制flush输出  json编码打印在首页 2, 不强制flush js会解析json 打印出来的是错误的jsp页面   却没有跳转到错误页面 3,  ajax中的dataType的json 改为text 会打印错误的页面数据     问题关键代码如下;   //处理登陆的servlet // 获得登陆页面提交的数据 String username = request.getParameter("username"); String userp ...
AjAx与数据库的交互,一般返回的是字符串, 常见的js解析有  文本解析,xml格式解析,json解析   1,在ajax与后台的交互中经常会出现乱码,     解决办法: 在后台获取数据的时候要改变其编码   //获取jsp页面传递过来的userName String user= request.getParameter("userName"); //使用String来改变获取到的字符集编码 String userid = new String(user.getBytes("iso8859-1"),"GBK"); ...
json编码;是一个轻量级的数据存储和传输的语言       在java中需要引入json相关的包,引包方式在工程的lib下就可以了   JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非   常适合于服务器与 JavaScript 之间的数据的交互)     json的表达式相当于JavaScript的原始类的声明方式相似 var obj={ name:"javascript", age:20 };   将java转成json的编码表达式;   1 ...
Global site tag (gtag.js) - Google Analytics