5 ms·
> Jodd is set of Java micro frameworks, tools and utilities, under 1.5 MB. Curious, what do they mean by 'micro'?
by bronson 12y ago
> Jodd is set of Java micro frameworks, tools and utilities, under 1.5 MB.
Curious, what do they mean by 'micro'?
- ipedrazas 12y agothat's exactly what I thought. What I would like is something like those JS frameworks where you can choose what you want and generate the lib that suits your needs. Customisation over configuration.
- tokenizerrr 12y agohttp://jodd.org/download/ http://jodd.org/download/ When using maven you can pick and choose the modules you want.
- ipedrazas 12y agoI know, I was talking about having a simple ui where you check check check and "pom" you have the libraries that you want. Edit: The ui generates the dependencies for your pom. I know how maven works, and it's a pain to copy all those xml snippets in your pom.
- saryant 12y agoBut... that's the point of Maven and other package managers. Why does it need a UI like that? Unlike JS, the tradition in Java development is to use managed dependencies rather than download JARs for everything and throw them in /lib.
- curun1r 12y agoMaven needs a UI because of its pathologically-verbose XML syntax. Compare a pom.xml with its Gradle equivalent...only one is designed with humans in mind.
- saryant 12y agoWhich is why I said "and other package managers." My point was that a UI like the one to build a custom Bootstrap download doesn't make sense in the Java world because we have package managers, unmanaged dependencies are not the norm in most projects.
- badlogic 12y agoMost IDEs will let you search Maven Central in a UI and add those pesky snippets to your pom for you.
- badlogic 12y agoMost IDEs will let you search Maven Central in a UI and add those pesky snippets to your pom for you.
- agumonkey 12y ago> Customisation over configuration. Composition over Inheritance.
- reitanqild 12y agoI am a Java programmer and I consider Jodd micro. YMMW.
- mooreds 12y agoI think the basis for comparison is spring, which has a sprawling API. That is the 800lb gorilla of java frameworks.
- userbinator 12y agoEvery time Spring is mentioned, I am reminded of things like these: http://docs.spring.io/spring-framework/docs/2.5.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html http://docs.spring.io/spring-framework/docs/2.5.x/api/org/sp... http://docs.spring.io/spring-framework/docs/2.0.8/api/org/springframework/aop/aspectj/annotation/SingletonMetadataAwareAspectInstanceFactory.html http://docs.spring.io/spring-framework/docs/2.0.8/api/org/sp...
- octatoan 12y agoThese things actually exist?!
- userbinator 12y agoThey do, and I think more unsettling is the fact that they are completely serious about doing these things. The widespread use of IDEs that autocomplete probably leads to a feeling of indifference ("I don't have to type it all anyway.") Also related is the forced convention of requiring one directory nesting level per package name component, resulting in deeply-nested mostly-empty directories that have a tendency to easily exceed filesystem limits. Here's another ridiculous class name found in different project (AspectJ): http://aspectj.sourcearchive.com/documentation/1.6.5plus-pdfsg/HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor_8java-source.html http://aspectj.sourcearchive.com/documentation/1.6.5plus-pdf...
- tomjen3 12y agoReally accurate methods names are a Good Thing, because you are less likely to be surprised at what they do. AbstractProxyFactoryBeanInstanceSingletonCommand is not, because it is too abstract. Typing the name is not so bad though.
- brazzy 12y ago"Doesn't have all the features that I think are unimportant."