⑴ web里的action、/model、service、util是干什么的
这是一个典型的MVC的模式
action 主要是struts2,用来进行跳转的,比如jsp页面提交表单就是进入到action action在调用service的里面的逻辑,最后返回到客户端jsp页面响应请求。
就是用来存放对数据库的操作的方法 没有逻辑 就是增删改查
model 就是java bean 或者pojo用来存放实体对象
service 是用来进行业务逻辑的,比如从action进到service 进行了哪些操作都在这里
util 是工具包 用来存放一些工具类 比如日期转换等
jre jdk 的配置文件
referenced Library和webappLibrary 存放jar文件
webroot 存放一下jsp或者jscss等前端显示文件还有其他的配置文件web.xml等
⑵ java web项目中action 操作文件默认路径写到哪里呀。我想写到web 项目的根目录
<!--
package的name属性指定了此package的名称,在被extends时要用到,建议先继承自"struts-default",
这对应了Struts2框架中默认的struts-default.xml配置文件。可以有多个package,但每个都得直接或间接的继承自默认配置,自己定义配置除外。
-->
<!-- extends指明了直接继承自哪个package,它的值是一个package的name -->
<!-- namespace="/"指明的就是根,是WebRoot的根,也是服务器的根 -->
<!--
如果namespace="/user",则在页面访问时的路径就是就是根"/"下的user/下的,如:
<form id="loginform" action="<%=path%>/user/userLogin.action" method="post" onsubmit="return login()">
<%=path%>是JSP页面上默认的<%String path = request.getContextPath();%>上下文路径
本Action在使用时是直接在根下面的,即:<%=path%>/userLogin.action
-->
<package name="user" extends="struts-default" namespace="/">
<!-- action的名称是页面要用的到,在页面上需要使用.action,一个package下可以有很多action-->
<!-- class属性指明了此action是对应的哪个Action类 -->
<!-- method属性指定了页面访问的action对应的Action类中哪个方法 -->
<!-- result的name指明了Action类中的方法返回什么String类型的值时,页面将跳转到哪个页面,其它result中的配置自己看手册 -->
<action name="userLogin" class="com.kk.service.UserAction"
method="login">
<result name="success">/welcome.jsp</result>
<result name="fail">/index.jsp</result>
</action>
</package>
嘎嘎
⑶ 关于移动端(ios,andriod)访问后台java web action,如何保证同一个账号只能同时在一台设备上登录
在用户的表里加入Token字段(或者你起个别的名字)
用户每次登录生成一个新的Token并替换,当用户访问其他需要权限的接口时,要提供这个Token,如果和表内Token不同,则说明用户在其他地方登录过了。
⑷ 关于移动端(ios,andriod)访问后台java web action,如何保证同一个账号只能同时在一台设备上登录
第一次登录,记录该设备的uuid. 无论ios和安卓都可获取该设备的唯一uuid,与用户绑定即可。 如果该只允许同一设备登录,那就绑定到该,如果一个可以有2,3个设备登录,那就1对多关系,每个可以有2,3条的设备UUID记录,其实 说这么多,关键在于uuid,获取后你想怎么干都行啊。需要注意的是uuid/udid在ios5还是6之后已经不可用,不过有替代办法,太长这里没法说,你可以网络uuid+keychain
⑸ web action是什么
基于MVC设计模式来解释的话,准确的说action属于控制层,也就是说action里没有真正的业务逻辑,业务逻辑应该在service里 前台的请求直接请求action,根据前台做到是什么请求action接到后 去调用servic里具体的实现方法,而后返回需要的结果,所以说 在一个web项目用 action担当桥梁作用。将前台发送到请求与后台的业务逻辑相连接,而后得到返回结果并会发给前台。以上纯属个人理解,仅供参考。
⑹ 哪位大神可以告诉我web项目里的action、、service、orm、util里都是干什么
我来介绍一下吧
1,action层,就是web层,使用struts2框架时叫做action层,使用spring框架时一般交controller层,(简单说就是写servlet的,害怕你不懂)
2,层,持久层,说白了,连接数据库的,就是将数据库操作写在层,框架有Hibernate,mybatis等
3,service层,说白了,中间层吧,解决问题的层,就是把方法都写在这个层,各种方法
4,orm,一般不这样写,我估计就是bean,或者叫model或者pojo
5,utils,工具类
流程
用户--action--service----数据库
各层都有可能调用bean和utils
⑺ javaWeb工程进不了action,在线等
spring配置文件写的不对吧。
⑻ Javaweb中action和service都是什么举个容易懂的例子。
想必楼主说的action是指struts中的action吧,首先struts框架有个入口所有请求都要经过它,当然也可以设置为*.action或者*.1等这样就能过滤特定的请求。这个入口就是配置在web.xml中的filter(应该是filter吧 多年不做web忘记了,是servlet也无所谓)
这个入口要做的事就是解析struts.xml中你配置的action,通过类的完整路径来得到特定对象。为什么说是特定对象,因为这些对象必须继承自struts的ActionSupport(?),这是一种侵入式的方式。
如果非要比较两者,那么应该是action封装了servlet,缺点就是性能不如纯servlet