0 0

ajax和struts不都是表示层的吗,为什么能综合呢,还有一些其他的问题。20

大家好。我现在还是学校的一名在读学生。对web的实践缺乏经验,大概实战过的也就是jsp+javabean的model1模型。还用过少部分ajax库的内核,没用过ajax库的ui。虽然我没有学习和实战过mvc框架等东西,但是我已经充分认识到了jsp+javabean这种开发模型的极其不便利性。我有一些困惑想请教有经验的好心人。

现在java web开发方面名词太多了!我想直接请教一下最经典最厚实的框架是什么,然后学习用到我自己的项目就可以了。一些新技术我估计学不来。

现在有个小项目需求很简单,就是数据库中读东西出来显示,但是我参与过这个项目的前期工作,觉得数据库的设计修改太快了,一旦数据库修改了,我好多地方都要重写,而且这个项目的负责人对使用什么数据库都没确定,我非常的晕,让大家见笑了,学校的项目嘛。我想问有什么框架是专门针对这个情况的?就是特别擅长处理数据库设计经常变化,跨数据库的。
还有,我想把显示弄得好看点,但是这个项目负责人自己有一套css,很烦这个。这个项目基本上开发是乱七八糟的,感觉没有规矩。但是我还是想做好自己的那一部分,我是不是应该采用ajax的ui库?或者采用别的什么好方法?

还有一个问题就不针对特定项目了,就泛泛的问个问题。
现在java web开发最被广泛使用的是什么啊,我真的对很多名词搞昏头了,jsf,ssh framework,jstl,gwt,gwt+ext? 甚至javafx,flex,我在这里不想评价谁更好,我想让有经验的人帮我指点一个最好用的吧。
另外我至今没弄明白ajax和ssh框架的关系,你看ajax和struts都是显示层的,为什么两者竟然可以不互斥的在一起?我一直以为有了ajax之后,那么服务器端基本上就相应请求就是了。我这个观点哪里错了?

还一个问题,struts能使的页面好看吗?像ajax那样。

越详细越好!谢谢!
问题补充:
谢谢你的回答。我觉得现在清晰一些了。我可以使用ajax的ui库使得页面变得好看,然后在一些重视用户体验的地方采取ajax请求,这个请求实际上后台还是请求到了struts的*.do上。那么从这个角度说,我大概知道ajax和struts是怎么融合的了。

我还有几个问题,不知道你还在没。不过我分给你了。就是struts除了封装servlet,拦截匹配请求外,还是有自己的标签库的,什么jstl,el,这东西是不是最好不要用?我使用的是经典的struts1.2,不是struts2.×的。我猜想<html:text>这种标签估计不好看。

多谢回答。
2009年5月11日 17:02

1个答案 按时间排序 按投票排序

0 0

采纳的答案

1.一般开发首先要设计好数据库结构,一旦确定后就不要再更改了。
2.最常用的是Spring+Struts+Hibernate。
3.如果只是简单的从数据库读数据显示到界面上直接用你掌握的model1就好了。
4.struts不会让你的界面更好看,他只是一个MVC框架,主要负责页面请求的控制和转发,比如控制登录按钮按下去后从login.jsp发送请求到login.do验证完成后跳转到主页面index.jsp。
5.ajax主要是实现了网页的部分区域刷新异步请求的功能,比如前面说的登录如果用ajax来做,那就不用从login.jsp跳转到index.jsp了,仅仅是将登陆窗口隐藏掉换成了主界面内容,给用户更好的体验效果。
6.ajax主要是客户端js技术而struts是服务端技术所以可以并用,网页上发送ajax的异步请求到struts的action里面获取数据后返回给界面,更新界面的某部分信息。
7.建议和项目负责人多沟通讨论,确定技术路线。

2009年5月11日 23:53

相关推荐

    Struts2+Ajax实现的用户登录

    Ajax(异步JavaScript和XML)技术则允许网页在不刷新整个页面的情况下与服务器进行交互,提高用户体验。Sprint是一个轻量级的Java框架,用于管理应用的组件和服务,而Hibernate是一个对象关系映射(ORM)工具,简化...

    JavaEE多层架构Struts2+Spring3+Hibernate3+Ajax的整合

    Struts2 提供了一种灵活且自然的方式来分配控制器,同时支持强大的标签表示技术,为其他框架的整合提供了便利的接口。Struts2 的核心优势包括: - **灵活的控制器分配**:开发者可以根据需要轻松配置控制器的行为。...

    ajax struts 无刷新访问后台返回json数据

    总结,使用Ajax和Struts框架,我们可以构建一个高效的Web应用,实现在不刷新整个页面的情况下,获取和处理服务器返回的JSON数据,从而提升用户体验。通过实践和研究这个项目实例,你将能深入掌握这一技术的运用。

    jquery下的ajax与struts2操作数据库

    在IT行业中,jQuery和Struts2是两个非常重要的框架,它们分别在前端和后端扮演着关键角色。jQuery是一个高效、简洁的JavaScript库,而Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架。本...

    Struts2+ajax+json返回list.docx

    在Web开发中,Struts2、Ajax和JSON的结合使用能实现异步数据交互,提高用户体验。本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`&lt;s:select/&gt;`标签)。 ...

    Ajax DWR struts 应用案例

    文件名"第十章"可能表示这是一个系列教程或案例研究的一部分,具体的内容可能涵盖了如何集成和使用Ajax、DWR和Struts来构建一个实际的应用。在这一章节中,读者可能会学到如何配置DWR与Struts的整合,编写Ajax请求和...

    Struts1.1+spring2.5+ibatis2.3+Ajax整合的源代码

    它帮助开发者组织和管理Java Servlets,使得业务逻辑和表示层分离。在Struts1.1中,ActionForm用于接收和验证用户输入,而ActionServlet作为控制器协调请求与业务逻辑。此示例中,Struts1.1可能被用来处理HTTP请求,...

    struts2的ajax异步请求访问

    在Struts2中,处理Ajax请求主要依赖于Struts2的Action和Result类型,以及JQuery或其他类似的库来发送Ajax请求。以下是一些关键知识点: 1. **JQuery Ajax**:在客户端,通常使用JQuery库中的`$.ajax()`或`$.getJSON...

    ajax整合struts

    1. **基础概念**:Struts框架由Apache软件基金会开发,它通过分离业务逻辑、表示层和控制层来简化Web应用的开发。主要组件包括Action类、ActionForm、Struts配置文件、JSP视图和控制器Servlet。 2. **工作流程**:...

    Ajax+Struts+HIbernate实现省市联动

    它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、表示层和数据访问层分离,使代码更易于维护和扩展。在这个项目中,Struts负责处理用户请求,将Ajax发送的数据转发到相应的Action,然后将处理结果返回给...

    java web 实战宝典_JSP+Servlet+Struts_2+Hibernate+Spring+Ajax

    JSP的主要特点包括能够与JavaBean技术结合,实现业务逻辑与表示层的分离,它还提供了丰富的内置对象,比如request、response、session等,这些都是JSP页面可以直接使用的对象。 Servlet是Java Servlet的简称,是一...

    struts+json+ajax

    Struts、JSON与Ajax是Web开发中的核心技术,它们在构建动态、交互性强的网页应用时发挥...在struts+json+ajax结合开发中,需要注意安全问题,如防止XSS和CSRF攻击,同时优化性能,避免过度使用Ajax导致的过多网络请求。

    Struts 1和Struts2 Jar包集合 你懂的

    - **概述**:Struts 1是最早的版本,于2000年发布,它是基于Servlet和JSP技术的,旨在解决JSP中控制逻辑分散的问题,将业务逻辑、数据访问和表示层分离。 - **核心组件**:ActionForm处理用户请求,Action转发请求...

    省市级连(Ajax+Struts+SQLServer2008)

    【标题】"省市级联动(Ajax+Struts2+SQLServer2008)"是一个典型的Web应用程序开发案例,主要用于实现用户在选择省份时,下拉菜单动态加载对应的城市列表。这个系统利用了Ajax技术进行异步数据交互,Struts2框架进行...

    struts2+hibernate(文件批量上传至数据库+Ajax分页显示)

    Struts2和Hibernate是两种非常重要的Java Web开发框架。Struts2主要负责MVC(Model-View-Controller)模式中的控制层,而Hibernate则是一个强大的对象关系映射(ORM)框架,用于处理数据库操作。本项目结合两者实现...

    用XMLHttpRequest和struts实现AJAX(译)[转]

    5. **实际应用场景**:例如,搜索框实时查询建议、表单验证、分页加载等,都可以利用AJAX技术,结合Struts的控制器和模型层,实现高效且用户友好的交互。 6. **潜在问题**:使用AJAX可能带来的问题包括浏览器兼容性...

    Struts、Spring、Hibernate&Ajax;学习笔记总结

    ### Struts、Spring、Hibernate&Ajax 学习笔记总结 #### Struts 部分 **Struts** 是 Java 开源框架中最早出现且最具影响力的框架之一,它出自 Apache 组织,是 Java Web 应用开发的标准之一。Struts 以 MVC(Model...

    JQuery,JSON,Struts2实现Ajax异步请求

    总结来说,JQuery通过`$.post`方法发起Ajax请求,Struts2框架通过配置和Action处理请求,并利用JSON插件将Java对象转换为JSON格式,最后将结果返回给客户端。客户端的回调函数接收到JSON数据后,可以解析并更新页面...

    基于Struts+Ajax的学位论文管理与服务系统的设计和实现

    ### 基于Struts+Ajax的学位论文管理与服务系统的设计和实现 #### 概述 本文讨论的主题是“基于Struts+Ajax的学位论文管理与服务系统的设计和实现”,这是一种面向高校需求的集成化管理系统。该系统利用了Struts...

    struts2使用jquery整合ajax、json用户登录实例源码

    在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...

Global site tag (gtag.js) - Google Analytics