Hi Patrick,
I would say my DSpace activities fall into two camps:
- Configuration updates, as requested by a user (updating input-forms.xml,
dspace.cfg, Messages.properties)
I do the configuration updates mostly all through vim, or FTP. A user gives
me an updated input-form, I upload it to the server, and restart tomcat. Or
a user needs me to change a setting in the DSpace config, I ssh into the
server, and use vim to edit the file, then restart tomcat. Our repository
admins use oxygen to edit the input-form xml file.
- Development, Java / XSLT
I have a clone of our production environment on my local computer, where I
do my active development. I use IntelliJ IDEA because (like Eclipse or
NetBeans) it allows me to explore the code, and as you type something like
"Community" in your IDE, the autocomplete feature looks at all the methods
available in that class, or on an object, as well as the documentation.
This is very handy, and very intuitive.
Another fantastic feature of IDEA atleast, is its tomcat integration and
debugging. If I'm working on a feature in Java in XMLUI, I have a green
button I click that rebuilds everything, restarts tomcat, and opens my
browser to my development instance of DSpace. When I notice that there is
something going wrong, I go back to the code and fix it, then I click a
blue button that rebuilds and restarts tomcat. The blue button rebuilds and
restarts DSpace in less than 30 seconds. When I run into really hairy
problems, IDEA can let me add breakpoints to the code, and do full
debugging. The breakpoints pause execution of the page, and show me all of
the variables, their values, and let me see which execution path is taken,
i.e. did the code go into my IF block?
You can't debug XSLT development, but that doesn't bother me.
I hope I answered your question...
Peter Dietz
On Fri, Jan 13, 2012 at 1:58 PM, Patrick Etienne <
[email protected]> wrote:
> Greetings again all, (seems I've been writing in a good bit lately)
>
> I'm writing in again to both Techs and Devs in hopes that folks might have
> time at some point to say a little something about different aspects of
> their experience with integrating their DSpace work into various IDEs. This
> primarily comes about as a result of
> DS-921<https://jira.duraspace.org/browse/DS-921>and the accompanying
> Confluence page on Tips
> for IDE
> Integration<https://wiki.duraspace.org/display/DSPACE/Developer+Guidelines+and+Tools>.
> Long story short, I had no idea that the majority of DSpace committers /
> developers were using either IntelliJ or NetBeans for their IDE over
> Eclipse (I think this explains why there is so little DSpace/Eclipse
> documentation). My normal responsibilities within DSpace development at my
> institution primarily focus on either configuration management for our many
> DSpace instances or Manakin development (xslt), but I often find that I
> would like to be more knowledgable about the inner workings of DSpace and
> that a solid integration of DSpace into an IDE would facilitate this, which
> brings me to the point of this email. One of the tools I use most
> frequently in Eclipse is oXygen <http://www.oxygenxml.com/>. I'm aware
> that oXygen has no IntelliJ or NetBeans plugin, so am wondering whether
> those of you who use IntelliJ or NetBeans might be familiar with their
> innate capabilities in comparison to oXygen or if perhaps you might be
> aware of plugins for those IDEs that have similar features. The other
> question I have concerning IntelliJ and NetBeans is what experience folks
> might have with integration into Jira. I'm aware that Atlassian has plugins
> for both Eclipse and IntelliJ, but nothing for NetBeans.
>
> This is not a major issue, but more of just a discussion that I believe
> some people may be interested in when people have time to write in. Any
> time that you would take to speak about your experience with these issues
> would be greatly appreciated.
>
> Many Thanks,
>
> - Patrick E.
>
> --
> Patrick K. Etienne
> Systems Analyst
> Georgia Institute of Technology
> Library & Information Center
> (404) 385-8121
>
>
>
>
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Mar 27 - Feb 2
> Save $400 by Jan. 27
> Register now!
> http://p.sf.net/sfu/rsa-sfdev2dev2
> _______________________________________________
> Dspace-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-devel
>
>
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel