What framework and tools should I use?
Hi
We are students of computer science and we are going to make web application where the main aim is to present on www a lot of charts, graphes, tables created from complicated database's queries. The interaction witch web users won't be complicated. Few forms and in SSL.
Servers:
PostgreSQL - i think there aren''t any better open-source database, are any?
Tomcat - we don't have posibility to use another application server
MVC Framework:
I've made one project in Struts. It is very good, but I am a student and I want to learn another framework. Maybe Spring? Or I've even heard about connecting Struts and Spring
Model - iBatis DAO and iBatis SQL Maps. I have never used this. I've read about it and I think that is ease to use and not so much heavy as for example Hibernate.
The View - what is the best solution to present a lot of tables, graphs.. on www? What do you think about such solution like:
Velocity
Jasper Reporst
JFreeReports
jCharts
JSF?
What combination would you recommend me?
At the end i would like to ask what is it Jakarta Turbine and Jakarta Jetspeed? Are they frameworks like Struts or what?
[1225 byte] By [
wiezaa] at [2007-10-2 2:02:29]

> Hi
> We are students of computer science and we are going
> to make web application where the main aim is to
> present on www a lot of charts, graphes, tables
> created from complicated database's queries. The
> interaction witch web users won't be complicated. Few
> forms and in SSL.
>
> Servers:
> PostgreSQL - i think there aren''t any better
> open-source database, are any?
> Tomcat - we don't have posibility to use another
> application server
>
Have you tried MySQL? Very easy to use!
> MVC Framework:
> I've made one project in Struts. It is very good,
> , but I am a student and I want to learn another
> framework. Maybe Spring? Or I've even heard about
> connecting Struts and Spring
Use Spring's MVC... I like Struts, and I have used it on many projects, but Spring MVC ends up working out better for me. A lot of the times Struts ends up being a bit of a mess... Especially if security is involved!
>
> Model - iBatis DAO and iBatis SQL Maps. I have never
> used this. I've read about it and I think that is
> ease to use and not so much heavy as for example
> Hibernate.
I can't speak on iBatis, but I use Hibernate 3 in just about every project I architect. You shouldn't think of this as your "Model". These objects are for mapping the data in the table to Java objects so you can manipulate them and synch them with your database. Model objects may format the data in the mapping objects so that extraction in the page is decoupled. (That may not make sense!! ;-)
>
> The View - what is the best solution to present a
> lot of tables, graphs.. on www? What do you think
> about such solution like:
> Velocity
> Jasper Reporst
> JFreeReports
> jCharts
> JSF?
I like Tiles! Velocity and SiteMesh are cool too!
For tables in your JSP page, check out the displaytag taglib (http://displaytag.sourceforge.net)... There are other open source taglibs out there also. Just Google... Or check out Sourceforge...
>
> What combination would you recommend me?
>
> At the end i would like to ask what is it Jakarta
> Turbine and Jakarta Jetspeed? Are they frameworks
> like Struts or what?
Don't know... Maybe someone else can give some insight on that!
Hope that helps...
Adam
> Hi
> We are students of computer science and we are going
> to make web application where the main aim is to
> present on www a lot of charts, graphes, tables
> created from complicated database's queries. The
> interaction witch web users won't be complicated. Few
> forms and in SSL.
>
> Servers:
> PostgreSQL - i think there aren''t any better
> open-source database, are any?
Define "better". If you know PostgreSQL, it'll work just fine.
> Tomcat - we don't have posibility to use another
> application server
Then that choice is made. As long as you don't use EJBs, Tomcat is sufficient.
> MVC Framework:
> I've made one project in Struts. It is very good,
> , but I am a student and I want to learn another
> framework. Maybe Spring? Or I've even heard about
> connecting Struts and Spring
You can use Spring without Struts, or Struts without Spring. I'd recommend Spring over Struts.
> Model - iBatis DAO and iBatis SQL Maps. I have never
> used this. I've read about it and I think that is
> ease to use and not so much heavy as for example
> Hibernate.
It's not a matter of light or heavy. You might like iBatis because it's closer to SQL. Spring works with both iBatis and Hibernate, so that's a fine choice.
> The View - what is the best solution to present a
> lot of tables, graphs.. on www? What do you think
> about such solution like:
> Velocity
No built-in charts.
> Jasper Reporst
Haven't used it.
> JFreeReports
Haven't used it.
> jCharts
You'll need this for charts.
> JSF?
No charts in JSF. It's more like Struts.
> What combination would you recommend me?
I'd recommend PostgreSQL, Spring, iBatis, and JSPs with JSTL along with a free charting library.
> At the end i would like to ask what is it Jakarta
> Turbine and Jakarta Jetspeed? Are they frameworks
> like Struts or what?
Read their docs. I thought Turbine was a dead project that tried to help with persistence. I don't think it's got much traction. Jetspeed is another UI framework that also doesn't seem to have as much traction as Struts or JSF.
%
