Spring Tool Suite - Hello World - java

I am following this tutorial: http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
I am using the spring tool suite (STS) that is basically Eclipse. On Step 2 spring libraries and Apache common logging libraries need to be added. Does anyone know how to do this with STS? It seems like these .jars would already be in the tool somewhere...
Every single beginner tutorial does not make near as much sense to me as this one. I am not concerned with MVC or anything like that for instance.
Thank-you for reading. I look forward to any help given.

It should be configured in maven file or downloaded from this website one after another.

If you have sts and if you are not particulary focused on that tutorial you can create a new project by choosing from a list of template project.
There are simple examples for different conceptual facilities of the spring framework

Try this..this has all the things that you are looking for
http://www.codejava.net/frameworks/spring/spring-mvc-beginner-tutorial-with-spring-tool-suite-ide

Related

Setup a website using Java with Database access

I am trying to learn and better understand the process for communicating java with web content.
Currently I have a finished java project that communicates with a database. I also have a website template I have created purely from hard coded html and css. My next goal is to take my java project to a higher level and incorporate my project with my website.
I have no idea where to start and have little to no knowledge on jsp's or xml files. Others have told me to implement a Spring MVC framework. If anyone can share there input it would be greatly appreciated.
Yes If you already know Java I would definitely advise you to go with Spring and Hibernate. I would always recommend the beginner guide to Spring which is this one Spring MVC: Beginner's GuideJun by G, Amuthan it will show you step by step guide on how to step up your environment. Googling yes you can but don't be overwhelmed with too many resources being out there....For the front page you will have many options Spring allows you to add different dependencies on pom.xml file if you want to use. I have worked with both JSP and Thymeleaf. I would say go with Thymeleaf ... may be I am biased.
Good Luck!

Learning WebDevelopment with Spring 3.0

I am looking to learn Web Development with Spring 3.x and also looking at integrating hibernate into it. What is the best resource for learning Web Development with Spring MVC and Hibernate? I am new to this, so would like some resource that takes me from the ground up. Also recommend the best IDE for this.
Kind Regards
Spring in Action is a good book to get started: http://www.amazon.com/Spring-Action-Craig-Walls/dp/1935182358
It covers MVC and Hibernate in short and concise chapters to give you a quick start. For IDEs, I would recommend Eclipse with the Spring IDE plugin installed.
Hope that helps!
It depends a little bit on what you mean by " I am new to this". New to web development in general? ... new to java in general or just new to Spring and Hibernate? Spring Roo might be a great tool in general, but in terms of learning you're better off rolling as much as possible by hand. At least in the beginning. That's because it will take you to places where you WILL learn. Things will break, produce weird results, etc., all in all you'll get to know how everything jells. Hibernate in and of by itself can be an adventure. So for starters I'd forego the convenience of Roo and get your hands really really dirty.
I'd vote for starting a project and come back for more when you get stuck.
Start a project with spring ROO, it will setup all the best practices for you.
Also, use spring STS IDE, it comes with a few eclipse plugins already installed.

Trying to learn Spring Development but having a lot of problems

I have previously posted a question based on spring. It had to do with what IDE to use. I have since downloaded STS.
I have been trying to learn spring from using this IDE and have tried to use books and tutorials I found online.
So far the book I am reading is SPRING ROO COOKBOOK. But it is not showing me how to start developing in Spring.
I am looking for something to try show from the VERY first step, as in from when I install STS, then start up a spring project and make my first web application which will run successfully.
I am sorry if what I am saying is vague and not clear but I am very very confused and just need a clear tutorial which can show me how to start a spring project in STS and take me step by step until it is successfully deployed.
If anyone can send me a direct link to something like this I would really appreciate it.
Again my apologies if it appears vague what I am asking.
I'm a fan of Eclipse not the full STS because Eclipse does not hold your hand (and I already know eclipse without the STS extensions).
Give this a try:
Get the Spring Framework 3.0.6 with docs.
Start reading the reference (it's in the docs directory when you unpack). In chapter 3 they start with the basics.
Create a java project with a main().
create a basic spring-config.xml file, put it in your project at the top of your src tree. basic == 1 simple bean to start, add as you read through the chapter.
Begin testing with getBean() and System.out.println().
Add more to this project as you read through the reference.
STS is one specific tool; you don't need it to work with Spring. While it can be helpful, you should understand what is going on without it.
All the documentation you need is on the Spring website. In addition, I found a sample application in those pages found here.
It's not very difficult to get up an running. You need to download the jar(s), put them on your classpath, create your configurations, which reference the code you write (your components/beans), and do some general config, and you are set. Look over the link I posted, it walks you thru the basic configurations and code.
If you run into any trouble, post a specific question on your issue.
First of all I have to say, I love STS (I must write it because of the other answers :-) )
I know two good sources of Spring Understanding next to the Reference:
Book: Spring In Action
If you have a bit understanding of Spring, then you can also have a look at the Tutorials contained in STS!! itself: Dashbord/Tutorials/ (#everybody else that never have seen this: feature, have a look at it, it is a great way to use Mylyn for tutorials!)
But believe me learning Spring in all details takes several years. So the important thing is to understand the base concepts, and learn to read the spring source code.

Spring Jersey Web App - Configuration

I need some help here after a few days of trying to learn spring I have given up trying to find a decent resource.
I am making a Web Application and this is my first full application and I want to use Jersey to make it and also use Spring . I am Using eclipse IDE and Maven as a build tool.
With these settings how is the best way to set up such a web application. Ie the application context ect also do i need to configure some sort of container to run the application on the server as with working with some examples they run fine locally but not on deployment.
If anyone has any tutorials that they have used or infact any resources they are greatly appreciated, Ideally want to have an application set up that uses simpleJDBCtemplate and i can then just code my backend implementation into it.
Help!
Thanks
Chris
I found that the source code given at http://gitorious.org/java-rest-example was very helpful in getting a Jersey app up and running quickly. It uses Jetty, which I've found to be a fast, lightweight web app container. That example doesn't use Spring, but for a basic REST application, you might not need it.
As for a Spring resource, I bought the book Spring Recipes: A Problem-Solution Approach
and found it helpful for explaining Spring from the ground up. One thing I liked about it is it shows you the simple/naive ways of achieving something followed by more sophisticated/cleaner ways of doing things.

What is the best approach to use JasperReports?

Here we are talking about three main products:
JasperReports: which is just a library to generate reports and fill it
iReport: which is GUI tool to develop templates used by the above library
JasperServer: which is full application with web interface for managing reports with users permissions and other features,
documentation is really not that good, i want to use the best of the above products to integrate JasperReports with my application (Spring/Hibernate), so please advice what is the best approach to do this,
1- design reports using iReport using embedded sql generation, and make it as a separate project from mine, I tried to use Hibernate or Spring within iReport but also I faced a lot of problems and no clear documentation for this part
2- attach it with my project, to use same Hibernate configuration, already created entities
3- try to use JasperServer which seems to be complicated, and then expose reports as webservices
or any other better, guaranteed approach, i know it's dependant on the way my project is dealing, but i've shortage in time, so it depends on the approach having better documentations or tutorials.
You can write your own Jasper framework in a module or subproject. You can maintain report definitions separately from queries and feed them with data produced by your code.
This way all data and handling stays in your project where it's easier to track or edit (e.g. when you only need to change an aspect of the query, add a filter or rewrite it for better performance). Also, this way you can use report data for something else (e.g. add CSV or XML output).
See http://en.wikipedia.org/wiki/JasperReports for the "What is" part of your question.
I faced the same problems when considering to use Jasper-reports in my application, I ended up given it up completely.
Anyway, take a look at this post for more information about different report frameworks for Java. Generating Reports - What works for you?
I wholeheartedly recommend that you take a look at BIRT http://www.eclipse.org/birt/phoenix/
I've used it with both Spring and Hibernate, and have no complain so far.
I can't comment on the other two approaches, but we are using Jasperserver and that seems to be more appropriate if you want to actually use a portal with which people will access their reports.
With this, you create reports in ireport and publish them to the portal. People log in to the portal to access their reports. I don't think you'd use Jasperserver if you were simply embedding it in your application.
I've started using JasperServer-pro recently and tbh I quite like it. As far as I know there seem to be plenty of options in the way of integrating it with existing apps :-
1 -Deploy as standalone server, and
use the WebService API to call into
to generate and return your reports
(these have to be predefined, either
through iReport or JasperServer's
own AdHoc Report Editor.
2- Deploy as standalone server, and do URL
calls through a kicked-off browser
to pull up reports (again
predefined)
3 - (Pro-only) -
Download the WAR BIN installer and
rebrand it.
4 - Download the source
code for JasperServer and build it
from ground up
5 - Download the
source code / JasperReports jars and
borrow the parts you want to use in
your source code.
For JasperReports can you buy documentation. You'll get a book and sample code that can help a lot. I just looked at the website (it's been some time ago I worked with JasperRepors, currently no reporting to do), they have a professional design application as well now: http://www.jaspersoft.com/jasperreports-professional.

Categories

Resources