1.android mvc bean怎么写
楼上写的很清楚。
我这里再吧简单的代码流程补充一下。 定义一个获得数据库链接的BEAN.里面有静态方法getConnection,通过指定不同的数据库类型,用例,用户和密码来获取特定的数据库连接。
定义一个访问数据库的BEAN。负责操作数据库里面的某个表。
定义增删改查方法等。比如这里用到的getById方法。
里面通过上面BEAN获取数据库连接后通过执行查找语句获取结果集。然后通过结果集获取查找的内容,比如说NAME.然后把NAME的值返回。
JSP里面获取数据后提交给SERVLET.然后SERVLET里面通过第二个BEAN里面的getById方法获得NAME, 又因为已经从JSP里面获取了数据,然后简单的使用EQUALS方法就可以了。 上面写的是一个基本的MVC模式的过程。
下面是写JSP直接访问数据库的过程。 JSP里面的表单要提交给自身才能获取自身表单的数据,然后访问数据库的代码直接写在<%%>里面就可以。
获取自身表单的数据的方法还是getParameter()方法,这样就可以把它和数据库获取的数据比较了。
2.请问下这个xml如何用xStream解析,或者或javaBean该怎么写啊 老
这个不能解决问题~我解析出来老是出错 com.thoughtworks.xstream.converters.reflection.$: data ---- Debugging information ---- duplicate-field : data class : hcit.mobile.android.bean.Datas required-type : hcit.mobile.android.bean.Datas path : /datas/data[2]。
3.android viewmodel怎么用
何工
构建MVVM框架首先要具体解各模块工接我讲解ViewViewModelModel 各自职责所
View
View层做UI相关工作我XMLActivity或Fragment写View层代码View层做业务相关事我Activity 写业务逻辑相关代码写需要根据业务逻辑更新UI代码更新UI通Binding实现更新UIViewModel面做(更新绑定数据源即)Activity 要做事初始化些控件(控件颜色添加 RecyclerView 割线)Activity更新UI更新UI必须业务逻辑数据没关系单纯根据点击或者滑等事件更新UI( 根据滑颜色渐变、根据点击隐藏等单纯UI逻辑)Activity(View层)处理UI事件处理处理UI自事情View层处理View层事简单说:View层做任何业务逻辑、涉及操作数据、处理数据、UI数据严格
ViewModel
ViewModel层做事情刚View层相反ViewModel 做业务逻辑业务数据相关事做任何UI、控件相关事ViewModel 层持任何控件引用更ViewModel通UI控件引用做更新UI事情ViewModel专注于业务逻辑处理操作都数据进行操作些数据源绑定相应控件自更改UI发者需要关更新UI事情DataBinding 框架已经支持双向绑定使我通双向绑定获取View层反馈给ViewModel层数据并进行操作关于UI控件事件处理我希望能些事件处理绑定控件并些事件统化便ViewModel事件处理代码美观我通BindingAdapter 些用事件做封装事件封装Command于每事件我用ReplyCommand处理行,ReplyCommand能需要数据带给使我处理事件候关处理数据行具体见MVVM Light Toolkit 使用指南 Command 部再强调遍ViewModel 做UI相关事
Model
Model 职责简单基本实体模型(Bean)同包括Retrofit Service ViewModel 根据Model 获取BeanObservable( RxJava ),做些数据转换操作映射ViewModel 些字段些字段绑定View层
总说ViewModel View 前仅仅绑定关系View层需要属性事件处理都xml面绑定ViewModel层操作UI操作数据ViewModel根据业务要求处理数据些数据自映射View层控件属性关于ViewModel类包含哪些模块字段需要发者自衡量边建议ViewModel 要引入太员变量员变量面提5种(context、model、…)能进入其类型变量尽量要引进太员变量于整代码结构破坏面维护要刻关员变量候初始化候清掉候赋值或者改变细节能现潜Bug太清晰定义员变量没注释代码难维护
Model 通Retrofit 获取网络数据返数据Observable( RxJava ),Model 层其实做些ViewModel 做通传参数Model层获取网络数据(数据库同理)Model部数据映射ViewModel些字段(ObservableField)并ViewModel 保留Model引用,我看块致代码(代码涉及简单RxJava看懂查阅入门.
-
4.使用Android stuio写前端,如何根据后台数据表中的一个字段来获取另
一般正常情况下使用http网络请求得到的后台数据为json格式,例如:得到json数据为:data = {"id":"11","title":"标题","name":"小明"}。
//先写好对象bean文件
public class DataBean{
public String id;
public String title;
public String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//获取得到json数据,并进行json解析处理
JSONObject object = new JSONObject(data);
Gson gson = new Gson();
new DataBean() = gson.fromJson(String.valueOf(object),DataBean.class);
adapter.update(obdDataBean);//刷新数据
//如果是单个数据就直接进行赋值,如果是gridview数据,需要借助adapter进行处理。
5.java,android里的context都是什么意思啊该如何处理
Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。先来举几个JAVA中用到Context的例子 (1)JNDI的一个类javax.naming.InitialContext,它读取JNDI的一些配置信息,并内含对象和其在JNDI中的注册名称的映射信息。请看下面的代码
InitialContext ic=new InitialContext();
RMIAdaptor server=(RMIAdaptor)ic.lookup("jmx/invoker/RMIAdaptor");
这是一段JBoss中获取MBean的远程调用类的代码。在这里面通过InitialContext中JNDI注册的名称“jmx/invoker/RMIAdaptor”来获得RMIAdaptor
对象。这和JAVA集合中的MAP有点象,有一个String的key,key对映着它的对象。(2)再来看看下面Spring中最常见的几句代码。ApplicationContext 是内含configuration.xml配置文件的信息,使得可以通过getBean用名称得到相应的注册对象。
ApplicationContext ctx= new ("configuration.xml");
Object obj= ctx.getBean("Object_Name");
从上面的代码,我很能体会到Context所代表的意义:公用信息、环境、容器。.。所以我觉得Context翻译成上下文并不直观,按照语言使用的环境,翻译成“环境”、“容器”可能更好。 把Context翻译成“上下文”只是不直观罢了,不过也没大错。我们来看看中文的“上下文”是什么意思。我们常说听话传话不能“断章取义”,而要联系它的“上下文”来看。比如,小丽对王老五说“我爱你”,光看这句还以为在说情话呢。但一看上下文--“虽然我爱你,但你太穷了,我们还是分手吧”,味道就完全变了。从这里来看“上下文”也有“环境”的意思,就是语言的环境。
上下文其实是一个抽象的概念。我们常见的上下文有Servlet中的pageContext,访问JNDI时候用的Context。写过这些代码的人可能比较容易理解,其实他们真正的作用就是承上启下。比如说pageContext他的上层是WEB容器,下层是你写的那个Servlet类,pageContext作为中间的通道让Servlet 和Web容器进行交互。再比如访问JNDI的Context,他的上层是JNDI服务器(可能是远程的),下层是你的应用程序,他的作用也是建立一个通道让你能访问JNDI服务器,同时也让JNDI服务器接受你的请求,同样起到交互作用。
转载请注明出处育才学习网 » androidbean怎么写