`
lsupper
  • 浏览: 2025 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数据库增加了新属性,Struts如何解决呢?

阅读更多
   对于一些应用系统,页面表单肯定是不固定的,甚至象有些系统,页面表单是存在数据库中,需要填写的表单在页面自动生成,比如填写一个人的注册信息,我一开始的时候只考虑到一些基本的资料,如:帐户,密码,性别....后来我想增加一些东西,比如,联系方式(E-mail),我只需要在数据库中添加E-mail这个记录,并在页面自动增加E-mail这样的表单。而 struts在这方面,好像有些不足是吗?如果页面表单频繁变化时,就需要频繁修改Frombean对应的方法和属性,而每次修改之后,就要求重新部署,或者重新启动服务器……。 我不知道是不是我刚学没多久,还有些不了解,还是STRUTS真有这样的缺点?
分享到:
评论
7 楼 lsupper 2008-04-23  
eyeqq 写道
用LazyValidatorForm,可以解决你的问题。

好的,我去试试!
6 楼 ruderal 2008-04-23  
起码你的JavaBean也要发生改变啊...
5 楼 eyeqq 2008-04-23  
用LazyValidatorForm,可以解决你的问题。
4 楼 lsupper 2008-04-22  
yangli 写道
可以把FORMBEAN字段写在配置文件中去读取,如果要增加或修改字段就只改页面和配置文件,但是还是要重起服务器,这一点可能是避免不了的。。。

是的,好像这些还是避免不了,唉,可惜不能实现只要数据库相应改变,配置文件什么的也能随之变,也就是每次读取配置文件之前能检查数据库,并自发的做好一些常用的改变就好了!
3 楼 licco1 2008-04-22  
把业务逻辑和数据逻辑合在一起,为什么要自动映射呢
2 楼 yangli 2008-04-22  
可以把FORMBEAN字段写在配置文件中去读取,如果要增加或修改字段就只改页面和配置文件,但是还是要重起服务器,这一点可能是避免不了的。。。
1 楼 lsupper 2008-04-22  
有高手能回答下不? 最好给个确切的答案!

相关推荐

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    struts 中文乱码问题解决

    本文将深入探讨Struts框架中中文乱码的问题,并提供一系列有效的解决方案。 ### Struts框架简介 Struts是一个开源的MVC(Model-View-Controller)框架,主要用于简化Java Web应用程序的开发。它基于Servlet和JSP...

    java数据库框架技术研究

    然而,Struts在处理数据库交互方面并不擅长,它通常需要开发者手动编写SQL语句和DAO(Data Access Object)层,这增加了代码的复杂性和重复性。为了解决这个问题,开发者开始寻找或创建更强大的数据持久化解决方案,...

    struts1与 hibernate的增删改查

    - **增加(Create)**:创建一个新的 Java 对象,设置其属性,然后通过 Session 的 save() 或 persist() 方法将其保存到数据库。 - **删除(Delete)**:获取要删除的对象,然后通过 Session 的 delete() 方法将其从...

    struts 数据源配置

    2. **配置数据源**:接下来,在Struts框架的配置文件(如struts.xml或web.xml)中定义数据源属性。 ```xml ;databaseName=DB"/> <!-- 连接池相关配置 --> ``` 其中: - `driverClassName`:...

    Struts2小项目学习表的增删改查

    增加数据通常涉及到创建一个新的Action,该Action会接收前端表单提交的数据,然后调用DAO(数据访问对象)层的方法将这些数据插入到数据库中。在Struts2中,你可以使用OGNL(Object-Graph Navigation Language)...

    struts2 spring hibernate integration

    Struts2是基于MVC设计模式的Web应用框架,它继承了Struts1的优点并解决了其局限性。Struts2的核心是Action类,它处理用户请求并调用业务逻辑。通过拦截器(Interceptor)机制,Struts2允许开发者自定义行为,如日志...

    struts2常见错误

    检查实体类的属性映射,确保所有必要字段都有对应的setter和getter方法,同时检查数据库连接配置和SQL语句的正确性。 在调试Struts2错误时,日志信息是非常关键的,它可以帮助定位问题所在。使用像Eclipse或...

    Struts1.0学习文档-初学者入门.doc

    Struts 框架倡导 Model2 的 MVC(Model-View-Controller)模式,旨在解决这些问题。虽然开发者可以根据实际需求调整 MVC 模型的应用程度,但 Struts 1.0 版本的稳定性和 1.1 测试版的推出,表明了其在社区内的持续...

    spring+struts2+hibernate 增删改查

    1. **增加**(Create):当用户提交新数据时,Struts2 Action会接收到这些数据,然后通过Spring的依赖注入获取到对应的Service层对象。Service层再利用Hibernate的Session接口保存数据到数据库。例如: ```java @...

    SSH(Spring Struts Hibernate)的优缺点

    SSH,即Spring、Struts和Hibernate,是Java开发中一种常见的技术栈,用于构建企业级Web应用程序。这个组合提供了模型-视图-控制器(MVC)架构的支持,以及数据库访问和业务逻辑处理的能力。让我们详细分析一下SSH的...

    strtus2+Spring+hibernate整合通过实体类生成数据库表

    5. **实体类与数据库表的关联**:在实体类中,定义属性并添加getter和setter方法。使用注解`@Entity`标识该类为数据库表,`@Table`指定表名,`@Id`标识主键,`@GeneratedValue`配置主键生成策略。其他属性可以通过`@...

    Struts架构网上商城

    在实际运行中,如果要扩展到其他商品类型,可能需要修改数据库结构,增加或调整字段以适应新的商品属性。 页面效果方面,这个网上商城可能使用了JSP(JavaServer Pages)作为视图层,结合HTML、CSS和JavaScript实现...

    struts+hibernate+单表的增删改查

    而Hibernate则是一个全功能的对象关系映射(ORM)解决方案,它极大地简化了数据库操作的复杂度。将Struts2与Hibernate结合使用,可以构建出高效、灵活的应用系统。本文将详细介绍如何利用Struts2和Hibernate实现对单...

    struts2 框架源码

    Struts2允许动态调用Action的方法,这意味着URL中的方法名可以直接映射到Action类的方法,增加了路由的灵活性。 **6. 结果类型(Result Types):** 结果类型定义了Action执行后如何跳转到视图。默认结果类型是...

    基于struts2的简单用户管理

    这个项目“基于Struts2的简单用户管理”旨在为初学者提供一个实践平台,让他们了解并掌握如何利用Struts2框架进行用户管理系统的开发,主要包括用户数据的增加、删除、查询和修改等基本操作。 在Struts2框架中,...

    Struts2+Hibernate实现的登录功能

    Struts2和Hibernate是两种非常重要的Java Web开发框架,它们在构建动态网站和管理数据库操作方面发挥着关键作用。Struts2是一个强大的MVC(Model-View-Controller)框架,而Hibernate则是一个对象关系映射(ORM)...

    struts实现文件上传

    - **数据库存储**:文件数据可以直接存入数据库,适合小型文件或对数据安全性有较高要求的情况,但可能会增加数据库的负担。 - **文件系统存储**:另一种常见做法是将文件保存到服务器的文件系统中,然后将文件...

    java开发struts2常用框架

    Struts2框架是Apache软件基金会的一个项目,它整合了WebWork的核心功能和其他优秀的Java框架,提供了一种高效、灵活且可扩展的解决方案。 在Java开发中,Struts2框架扮演着重要的角色,它提供了以下关键特性: 1. ...

    个人总结:Struts2 上传文件的六种方法

    Struts2作为一款流行的Java Web框架,提供了多种方式来实现文件...总之,Struts2提供了多种灵活的文件上传解决方案,开发者可以根据项目需求选择合适的方法。同时,结合数据库存储策略,可以实现完整的文件管理功能。

Global site tag (gtag.js) - Google Analytics