As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I was thinking to start Java enterprise development, so I started with Spring framework. I have already worked on some simple applications like CRUD apps and web services with STS(Spring Tool Suite). I know that there are lot more IDEs available like Myeclipse, intelliJ IDEA, Netbeans, Eclipse ee etc, and all of them have good support. However as a beginner, it is not possible to make a good comparison between all of these. But I have worked with Eclipse ee, therefore I find STS is better than eclipse ee, (I know sts is eclipse powered). Again, I heard from others that IntelliJ IDEA is the best. So I installed it, and got a lot of hiccups. Last day one of my friends suggested me to try Netbeans. So I need to know which IDE has better support like code generation, code assistance etc.
I haven't tried STS (http://www.springsource.com/developer/sts), but for Spring development I would guess that the IDE written by those that write Spring may have the best support.
But, if you are going to pick an IDE based on one technology you should be careful, otherwise you may find that you will need to use several IDEs in your development, eventually.
You may want to consider what other needs you want from your IDE, as, if you can have one that can meet all your demands then it may simplify your life.
The best IDE, hands down, is IntelliJ. It has terrific Spring support.
The answer is that there is no answer. It comes down to personal preference, what you get used to or policies in work.
Personally I like to know what is going on under the hood, so any old text editor might do, though I quite like STS Spring Roo support (though don't know what netbeans or intellij have to offer.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
In a nutshell, I am trying to evaluate, in a scenario of a Spring-based web application not using EJB, if Glassfish offers any features that Tomcat does not that would make it worth using. In other words, if I am using Spring security, transaction management, as well as MVC (would like to use Facelets but then again, Spring Web Flow offers Facelet support), and not really any container management features of Glassfish that can't be found in Tomcat, are there any advantages of using Glassfish over the simpler Tomcat platform and what are they? Additionally, does it, in any scenario, make any sense to mix Spring MVC and JSF?
This link is pretty old, but might help.
Personally, I am a firm believer in not using an app server that has features I will never use, and since I still have a horrible taste in my mouth from past EJB experiences, I don't see myself willingly using them again, so I personally wouldn't consider Glassfish as Tomcat has everything I need. If all you need is added admin tools, there are plenty of commercial-grade Tomcat offerings out there, like SpringSource's tcServer (which I have personally used I liked quite a bit) or MuleSoft's Tcat. ReHat also had some enterprise Tomcat offering at one time, but the product name escapes me at the moment.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Currently 2 person programming team, with a project manager whom doesn't have any experience in Project management. So really need something very simple, that will hold the hand of a project manager.
Far more important than features is ease of use. I could deal with a gloried ToDo list - but I would like milestones.
Thanks
BaseCamp? Good enough for a two-person team to keep track of todos, milestones, and some basic communication.
Any software you select now will just add interference to the process of learning to be a project manager. For such a small team pencil and paper, even a whiteboard and pens, will be sufficient. When you (or the PM) have learned the basics of project management, then is the time to start thinking about software support.
If pencil and paper is too simple, try a word processor and spreadsheet.
Look at Project kaiser. Free for 5 users, there are milestones, issues on unlimited hierarchy and more.
Try this: http://www.openproj.org/openproj
Free and can read MS project as well.
For novice project managers RationalPlan is the best choice. The embedded project guide will help the project manager step by step to plan and control the projects. More helpful would be to start learning the basics in project management and map those on the application.
This is the way to evolve but you can also keep things very simple by using some spreadsheets or To Do list software.
For a simple, no-nonsense, agile project management solution, I highly recommend Pivotal Tracker. Check out the intro video on the Learn More page to get a feel for how the tool works.
PS - Send your project manager my best wishes! :)
SmartSheet
have used and can recommend,
milestones and any other users are free, can share limited views with clients etc
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I have recently been tasked with writing a fairly large (for 1 person) program and would like to know what is the best software to use to be able to manage this project. Something that I can list what needs to be done and check it off when it is done, something to keep me on track.
I'm a FogBugz user here. Does exactly what you're asking and if there's just going to be one user then you can use it for free.
Another option for the basic task scheduling/prioritization duties is SmartSheet - never clicked with me personally but a lot of people seem to like it. It's worth checking out as an alternative.
you can check out this one too, simple and easy to use http://checkvist.com/
If you find free and open source project management software, you can use Trac or Collabtive. We use both of them for project management activity.
Otherwise, if you have money and require professional service, why not try FogBugz or BaseCamp for free trial?
I would suggest Mylyn if you are into Eclipse. Trac is a great ticket/task tracking system.
We have used XPlanner it's neat and easy to use.
We use http://easyprojects.net/ and it works quite well.
If you are using visual studio there are some task list features built in I'm sure some other IDE's also have similar features. In the company I work for MS project is the defacto standard. I don't really see the value in it for a one person project. I use Todolist for personal Time management.
You might want to consider fossil.
It's a source code management system with built in ticket system and wiki.
It's trivial to get it working (just one binary file).
It's crossplatform.
It stores the whole repository into an SQLite database.
Open Atrium
BugZilla
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
We are migrating an application from Tomcat to WebLogic. There are many things we just don't know about. Is there any decent tutorial out there?
We know about this but I'd like to read about experiencies, and/or processed information.
Thanks in advance.
Ok, I'm late, but I'm going to share the two tutorials I'm following, since I would have found helpful to have those right away.
http://www.scribd.com/doc/6339325/Weblogic-Tutorial
http://wiki.eclipse.org/EclipseLink/Examples/JPA/WebLogic_Web_Tutorial
WebLogic is a complex, enterprise-level product. I believe Oracle is making a pretty good attempt at explaining it in the intro doc: http://download.oracle.com/docs/cd/E12839%5F01/web.1111/e13752/toc.htm. You can follow the links to get to the detailed documentation of the features that interest you.
If that's not to your liking, Amazon has books like e.g.
http://www.amazon.com/Professional-Oracle-WebLogic-Server-Programmer/dp/0470484306
It depends a lot on your app, but if you can deploy it in tomcat, I'd be surprised if you couldn't deploy it in WebLogic.
Having said that, I certainly hope you have a good reason for using WebLogic (and I hope that reason isn't "The sales guy said it's awesome"). In my admittedly limited experience with WebLogic, I've found it to be a huge pain to use and impossible to troubleshoot if something goes wrong (and it will go wrong).
On the other hand, I have lots of experience with Tomcat, which is dirt-simple to use and easy to troubleshoot (not that you need to troubleshoot, since it pretty much just works).
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Can anyone suggest which of the Redmine or Tracd would be a better option for project management? Currently I am planning to deploy it on a one project setup but plan to use it across multiple projects in the fututre. Which of the two is easier to deploy? I use windows. Any other software which is web based and comes with its own web server?
Thanks...
If you plan to do multi-project management in the future, choose redmine. With trac you can have multi-project setups as well (having a separate environment for each project), but in the end it's a workaround. Redmine has builtin support for multi-project environments.
I previously used trac to manage my projects, but I switched to redmine. I didn't find any effective way of importing all my tickets and wiki pages. Redmine uses textile markup, but trac uses markdown, so I had a couple of troubles there.
Finally, I heard that redmine has some some issues on windows. I haven't tried running redmine on that platform so you'd better give it a try or google around.
We're using Redmine on a production server and till now we didn't have any problems. I have to say Redmine is really easy to use/maintain.
Working with redmine, ON WINDOWS, and without any problem... everything works as expected out of the box...
I'd recommend Redmine like the other posters as it is more complete than Trac. See also This question on SO.
TRAC doesn't have time management support, while redmine does. So I think that Redmine would be a better options for the project management.
Redmine allow you to annotate tickets with the estimated effort, the percent of completion and you can tell that an issue depends from another to be solved. Then you can create Gantt chart with Redmine.
For these reason in my company we are thinking to switch from TRAC to Redmine.
Both are simply to be deployed.